匿名类型

在一个给定的Assembly中, 如果两个匿名类型拥有同样数量的属性, 并且他们有相同的名字和类型, 以及相同的出现顺序, 那么编译器将会把他们当成同一个类型. 

var arr=new []

{

new {Name="zahng",Age=134},

new {Name="zhhh",Age=111}
}

编译可以通过

var arr=new []

{

new {Name="zahng",Age=134},

new {Age="zhhh",Name=111}
}

编译是通不过的

原文地址:https://www.cnblogs.com/zhshlimi/p/5091153.html