何年もの間、C#での匿名型の出現により、次のような印象を受けてきました。
// anon is compiled as an anonymous type
var anon = new { Name = "Terry", Age = 34 };
Linq to Sqlは、結果セットから匿名の型指定されたオブジェクトを構築できます。例:
例(仮想構文):
var activeUsers =
from u in ConnectionStrings:Northwind.Users
where u.IsActive = 1
select UserName, FullName, Email, Description
そして今、私はこのコレクションを操作することができます、例えば:
foreach (var u in activeUsers)
{
AddToListView(u.UserName, u.FullName, u.Email);
}
このシンプルでパワフルで使いやすい例はファンタジーですか?