C#匿名タイプ
1014 ワード
C#匿名タイプ(Anonymous Type)
C#匿名タイプでは、明示的にタイプを定義することなく、行内タイプを定義できます.匿名タイプを宣言するためにvarと組み合わせてよく使用されます.
var p1 = new { Id = 1, Name = "YJingLee", Age = 22 };//属性もを明記する必要はありません var p2 = new { Id = 2, Name = "XieQing", Age = 25 };
p1 = p2;//p 1,p 2は同じ構造であり、互いにを付与することができる.
ここでコンパイラはp 1,p 2に相当すると考えられる.
配列の匿名クラス定義
var anonymousTypeArray = new[] {
new { Name = "YJingLee", Age = 22 }, new { Name = "XieQing", Age = 25 }
};
C#匿名タイプでは、明示的にタイプを定義することなく、行内タイプを定義できます.匿名タイプを宣言するためにvarと組み合わせてよく使用されます.
var p1 = new { Id = 1, Name = "YJingLee", Age = 22 };//属性もを明記する必要はありません
p1 = p2;//p 1,p 2は同じ構造であり、互いにを付与することができる.
ここでコンパイラはp 1,p 2に相当すると考えられる.
- public class SomeType
- {
- public int Id { get; set; }
- public string Name { get; set; }
- public int Age { get; set; }
- }
配列の匿名クラス定義
var anonymousTypeArray = new[]
new { Name = "YJingLee", Age = 22 },
};