C#中使用匿名类型变量

-

在.NET的4.0之后的版本中,C#语言中新增了一个匿名类型,该类型在程序中自动创建类型,并且无需设置其相关属性的方法,该方法也是匿名类型,此文将介绍在C#中如何创建以及使用匿名类型,以及一些可能使用到匿名类型的场景。

C#中匿名类型的语法如下:

var Val=new {属性1=value1,属性2=value2,属性3=value3.....}

在上述表达式中,Val为匿名类型变量的名称,属性1、属性2、属性3是自定义该匿名变量类中的属性,这些属性实质上是一个隐含变量。匿名类型通过var关键字来创建,并且通过new关键字来进行一系列匿名属性的赋值操作。匿名类型在代码中比较少用到,但也能看到部分地方使用到,博主在实际开发过程中见过在Json数据接口处使用到匿名类型的情况,因该Json接口使用的数据格式只有一个地方使用到,原有代码编写者又不想单独建立一个类,就是用了匿名类型来完成。

例如我们要建立个包含学生基本信息的匿名对象,可使用类似下列语句完成:

var student=new {StudentName="张三",StudentCode="202333"};