2011-12-26 30 views
5

我非常喜歡匿名類型的語法。例如ExpandoObject或字典的簡寫版本?

new {a = 1, b = 2, c = 25.2} 

如果在Expando或Dictionary中有這樣的版本,它會很整潔。有沒有辦法?

+0

可能重複[燦我使用Dictionary 條目的集合初始值設定項?](http://stackoverflow.com/questions/495038/can-i-use-a-collection-initial izer-for-dictionarytkey-tvalue-entries) – 2013-09-27 20:09:15

回答

9

你可以做到這一點

Dictionary<string, object> dict = 
    new Dictionary<string, object> { { "a", "foo" }, { "b", 1 } }; 

還要注意的是你可以做的

var O = new { A = "foo", B = 12 }; 
4

如果你能解決的字典,你可以嘗試:

var dict = 
    new Dictionary<string, double> { { "a", 1 }, { "b", 2 }, { "c", 25.2 } }; 
+0

它的驚人之處與我們的答案有多相似 - 我們的書呆子真的很喜歡:) – 2011-12-26 06:50:24