ExpandoObject或Dictionary的简写版本?

sgt*_*gtz 5 .net c#

我非常喜欢匿名类型语法.例如

 new {a = 1, b = 2, c = 25.2}
Run Code Online (Sandbox Code Playgroud)

如果有一个像Expando或Dictionary这样的版本,它会很整洁.有办法吗?

Ada*_*kis 9

你可以这样做

Dictionary<string, object> dict = 
     new Dictionary<string, object> { { "a", "foo" }, { "b", 1 } };
Run Code Online (Sandbox Code Playgroud)

另请注意,您可以这样做

var O = new { A = "foo", B = 12 };
Run Code Online (Sandbox Code Playgroud)