匿名类型

在一个给定的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}
}

编译是通不过的

posted @ 2015-12-31 11:23  zslm___  阅读(154)  评论(0编辑  收藏  举报