匿名类型

 

创建一个匿名类型对象

var role = new { ID = 1, RoleName = "Admin" };

        ///显示role的RoleName属性的值

 Response.Write(role.RoleName + "<br />");

var关键词,在声明局部变量时可用于替代类型名。var这个关键词而是告诉编译器在变量最先声明时,从用来初始化变量的表达式推断出变量的类型

 

  

虽然我在上面使用了var这个关键词,我并将其用于匿名类型。我的LINQ查询还是使用了MyProduct这个类型来对返回的数据做了构形,这意味着var products声明是IEnumerable<Product> products的速记而已。同样地,在foreach语句中我定义的var p变量不过是MyProduct p的速记而已。

posted @ 2009-04-28 11:22  失落的狼崽  阅读(182)  评论(0编辑  收藏  举报