public Dictionary<string, object> Attributes
{
get
{
if (this._attributes == null)
{
this._attributes = new Dictionary<string, object>(StringComparer.InvariantCultureIgnoreCase);
}
return this._attributes;
}
}
谁能解释一下这段代码?谢谢
{
get
{
if (this._attributes == null)
{
this._attributes = new Dictionary<string, object>(StringComparer.InvariantCultureIgnoreCase);
}
return this._attributes;
}
}
谁能解释一下这段代码?谢谢
解决方案
10
就是对_attributes泛型字典初始化。后面的StringComparer.InvariantCultureIgnoreCase表示字符串与语言相关的方式忽略大小写。
10
首先这是一个封装字段和属性。
应该存在private Dictionary<string, object> _attributes
然后判断_attributes 能否为空,为空就创建这个字典项
应该存在private Dictionary<string, object> _attributes
然后判断_attributes 能否为空,为空就创建这个字典项