如何在c#中添加多个匿名类型?

use*_*901 3 c#-3.0

考虑一下

var source = new{  Id = "1", Name = "Name1"}
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是,如果我想再添加一个属性怎么做...

它失败了

var source = new{  Id = "1", Name = "Name1"},new{  Id = "1", Name = "Name1"}
Run Code Online (Sandbox Code Playgroud)

这个的正确语法是什么?

Ode*_*ded 7

请参阅MSDN上的集合初始值设定项匿名类型:

var source = new [] { new {  Id = "1", Name = "Name1"},
                      new {  Id = "2", Name = "Name2"}};
Run Code Online (Sandbox Code Playgroud)