最近我遇到了这个代码,但我不知道术语,所以我无法在Google上搜索以了解更多关于此编码风格的内容。需要C#术语帮助
下面的代码:
SomeObject someObject = new SomeObject()
{
Name = "name",
Value = 10
};
有谁知道这是什么所谓的C#?
最近我遇到了这个代码,但我不知道术语,所以我无法在Google上搜索以了解更多关于此编码风格的内容。需要C#术语帮助
下面的代码:
SomeObject someObject = new SomeObject()
{
Name = "name",
Value = 10
};
有谁知道这是什么所谓的C#?
这被称为对象初始值设定项。为Object initializers
这就是所谓的initializer syntax,它基本上是在做同样的事情,下面,而是在一个表达式:
SomeObject someObject = new SomeObject();
someObject.Name = "name";
someObject.Value = 10;
https://msdn.microsoft.com/en-us/library/bb384062的.aspx –