溫馨提示×

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

c#
小樊
97
2024-07-26 02:51:11
欄目: 編程語言

C#中的匿名類是一種臨時(shí)的、無需定義具體類型的類,用于在需要時(shí)創(chuàng)建一個(gè)包含一組屬性的對象。

使用匿名類可以通過以下方式定義和創(chuàng)建一個(gè)匿名對象:

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

在上面的例子中,person是一個(gè)匿名類的實(shí)例,它有兩個(gè)屬性NameAge??梢韵裨L問普通類的屬性一樣訪問匿名類的屬性:

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

匿名類通常用于臨時(shí)存儲(chǔ)一些簡單的數(shù)據(jù),如LINQ查詢結(jié)果的篩選等。雖然匿名類沒有具體的類型,但是編譯器會(huì)自動(dòng)推斷屬性的類型。需要注意的是,匿名類是只讀的,即不能更改其屬性值。

0