您的位置:首页 > 编程语言 > C#

C#匿名类的使用

2015-08-03 11:00 309 查看
C#匿名类型允许定义行内类型,无须显式定义类型。常和var配合使用来声明匿名类型。

一、匿名类的定义

1、匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。

2、类型名由编译器生成,并且不能在源代码级使用。每个属性的类型由编译器推断。

3、可通过使用 new 运算符和对象初始值创建匿名类型。

4、所有的匿名类型都直接继承自System.Object,并且重写了方法Equals(),GetHashCode(),ToString()等方法。

二、匿名类的实例

var annoyCla1 = new
{
ID = 10010,
Name = "EdisonChou",
Age = 25
};
Console.WriteLine("ID:{0}-Name:{1}-Age:{2}", annoyCla1.ID,annoyCla1.Name, annoyCla1.Age);


文章转载自: C#匿名类 http://www.studyofnet.com/news/847.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: