码迷,mamicode.com
首页 > 其他好文 > 详细

Linq专题之匿名对象

时间:2016-04-13 14:36:11      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

  匿名对象是c#3.0的一个新的机制,使用new关键字和一个对象的初始化器,就能创建一个匿名对象。顾名思义,创建的时候这个对象是一个匿名类型的对象,没有具体的类型。说到匿名对象,那么我们前面讲过的var关键字配上用场咯。因为不知道对象的具体类型,所以只能用var声明一个对象。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Linq;
 6 
 7 namespace LinqDemo
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13 
14             var Student = new {userId=001,UserName="It少年",Age=18,ClassName="IT从入门到放弃"};
15 
16             Console.WriteLine(Student.userId+":"+Student.UserName);
17 
18             Console.ReadKey();
19         }
20 
21        
22     }
23 
24     
25 }


看看运行结果:

技术分享

我们的编译器首先为新对象创建一个类,类名由编译器决定,并在该类中指定相应的属性,然后使用该类创建一个对象。

 

Linq专题之匿名对象

标签:

原文地址:http://www.cnblogs.com/yplong/p/5386933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!