C#で匿名型を作成する方法は何ですか。
C#では、プロパティのみを持ち、クラス名がないオブジェクトを作成するために匿名型を使用できます。匿名型は通常、データを一時的に保存したり、LINQクエリなどにデータを渡すために使用されます。
匿名型を作成する例です:
var person = new { Name = "Alice", Age = 30, City = "New York" };
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}, City: {person.City}");
上記の例では、私たちは匿名タイプのpersonオブジェクトを作成しました。このオブジェクトには、Name、Age、Cityの3つの属性があります。これらの属性に直接アクセスして使用することができます。
匿名型は読み取り専用であり、作成されるとそのプロパティの値を変更できないことに注意が必要です。さらに、匿名型のスコープは通常、それらを定義するメソッドやコードブロック内に制限されています。