我有以下代码:
var dataRow = new FlatDataRow
{
Id = 12,
Fields = new Dictionary<string, object>()
{
{ "skills", skills}
}
};
哪个有效。 但以下情况并非如此:
var dataRow = new FlatDataRow
{
Id = 12,
Fields =
{
{ "skills", skills}
}
};
我收到NullReferenceException。唯一的区别是“新的Dict ..:”。 Fields
是标准get;set;
- 属性。
当我使用第二个声明时,为什么来自Fields
的Getter(导致错误)甚至被调用?
(skills
类型为List<object>
)