匿名类型
2017-04-25 15:19
85 查看
var与new关键字一起使用时,可
以创建匿名类型。匿名类型只是一个继承自0外¤ 且没有名称的类。该类的定义从初始化器中推断,
类似于隐式类型化的变量。
如果需要一个对象包含某个人的姓氏、中间名和名字,则声明如下:
var captain = new {FirstName = "James",MiddleName = "T",LastName = "Kirk"};
这会生成一个包含FirstName、MiddleName和LastName属性的对象。如果创建另一个对象,
如下所示:
var doctor = new {FirstName = "Leonard",MiddleName = "",LastName = "McCoy"};
captain和doctor的类型就相同。例如,可以设置captain=doctor。
以创建匿名类型。匿名类型只是一个继承自0外¤ 且没有名称的类。该类的定义从初始化器中推断,
类似于隐式类型化的变量。
如果需要一个对象包含某个人的姓氏、中间名和名字,则声明如下:
var captain = new {FirstName = "James",MiddleName = "T",LastName = "Kirk"};
这会生成一个包含FirstName、MiddleName和LastName属性的对象。如果创建另一个对象,
如下所示:
var doctor = new {FirstName = "Leonard",MiddleName = "",LastName = "McCoy"};
captain和doctor的类型就相同。例如,可以设置captain=doctor。
相关文章推荐
- 通过反射获取匿名类型的属性和属性值
- 黄聪:4.Ling初体验 匿名类型在查询表达式中的使用
- C#学习笔记三: C#2.0泛型 可控类型 匿名方法和迭代器
- 匿名类型
- 匿名类型(隐式声明)变量
- 为什么匿名内部类参数必须为final类型
- C#编程(十六)----------匿名类型
- .NET/C#中的匿名类型
- c#匿名类型
- 详解C# 匿名对象(匿名类型)、var、动态类型 dynamic
- .NET/C#中的匿名类型
- 深入理解 c# 第五章 匿名方法用于Action<T>委托类型 反转字符 求平方根 求平均数
- C#3.0新特性之匿名类型
- C#3.0之匿名类型
- C#超级实用的一种类型—匿名类型
- [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型 推荐
- 匿名类型&&堆和栈
- C# 3.0语言新特性(语言规范):5 匿名类型
- C# 2.0:匿名类型和Lambada表达式
- C# 匿名类型如何使用