ExpandoObject或Dictionary的简写版本

本文关键字:版本 Dictionary ExpandoObject | 更新日期: 2023-09-27 18:18:51

我真的很喜欢匿名类型语法。例如

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

如果为Expando或Dictionary提供这样的版本就太好了。有办法吗?

ExpandoObject或Dictionary的简写版本

你可以这样做

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

还要注意,您可以执行

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

如果您可以满足于使用Dictionary,您可以尝试:

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