C# 匿名类

说明

在实际开发中遇到下面情况:

  • 在一个较大的程序中,只有一处或很少几处(不超过3处)需要用到 某个类型,其他地方不再需要这些类型。单独声明一个Student类型,所需代码量,可能超过使用该类型时的代码量,投入产出比不划算。

  • 在一处程序中,只需要某种类型对象的部分属性或方法参与运算。在这种情况下将该类型对象临时转换为程序所需的部分属性和方法的对象,可使程序更加精简

类比java

java也有匿名类

例子

var x = new {Name="张三",Age=20,Like="LOL"};

参考:
https://www.cnblogs.com/dw039/p/7472119.html