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

avatar
作者
猴君
阅读量:0

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

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

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

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

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

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!