最近我遇到了這個代碼,但我不知道術語,所以我無法在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 –