我每天都在學習關於C#的新東西,並且遇到了這個構造。我不是100%肯定它做什麼,所以有人請解釋一下:C#中以下語法的含義是什麼?
new { Name = "John"}
這是用在一個字符串預期作爲參數傳遞給一個方法調用。
謝謝
我每天都在學習關於C#的新東西,並且遇到了這個構造。我不是100%肯定它做什麼,所以有人請解釋一下:C#中以下語法的含義是什麼?
new { Name = "John"}
這是用在一個字符串預期作爲參數傳遞給一個方法調用。
謝謝
這是一個匿名類的對象初始值設定項。它用單個屬性Name來構造一個對象,其值爲「John」。由於您無法引用該對象,因此您可以立即使用它,例如LINQ語句或您提到的參數。請參閱this answer。
它是一個新的匿名類型,其屬性Name
設置爲字符串"John"
。
這是被稱爲匿名類型較新的語法。您可以閱讀here瞭解更多詳細信息。
嗯,它看起來像它創建一個anonymous type與一個屬性(名稱,字符串類型)。
但是說它在預期字符串的地方使用讓我有點困惑。