温馨提示×

C#匿名类是什么以及如何使用

c#
小樊
107
2024-07-26 02:51:11
栏目: 编程语言

C#中的匿名类是一种临时的、无需定义具体类型的类,用于在需要时创建一个包含一组属性的对象。

使用匿名类可以通过以下方式定义和创建一个匿名对象:

var person = new { Name = "Alice", Age = 30 };

在上面的例子中,person是一个匿名类的实例,它有两个属性NameAge。可以像访问普通类的属性一样访问匿名类的属性:

Console.WriteLine(person.Name);  // 输出 "Alice"
Console.WriteLine(person.Age);   // 输出 30

匿名类通常用于临时存储一些简单的数据,如LINQ查询结果的筛选等。虽然匿名类没有具体的类型,但是编译器会自动推断属性的类型。需要注意的是,匿名类是只读的,即不能更改其属性值。

0