var productInfos =
from p in products
select new { p.ProductName, p.UnitPrice };
當執行此查詢時,productInfos 變量將包含一個對象序列,而這些對象可以在 foreach 語句中訪問,如下面的示例所示:
foreach(var p in productInfos){...}
新的匿名類型中的每個對象都具有兩個公共屬性,這兩個屬性具有與原始對象中的屬性或字段相同的名稱。還可以在創建匿名類型時重命名字段;下面的示例將 UnitPrice 字段重命名為 Price。
select new {p.ProductName, Price = p.UnitPrice};
Dictionary字典的簡單用法:
Dictionary<int, StudentName> students = new Dictionary<int, StudentName>()
{
{ 111, new StudentName {FirstName="Sachin", LastName="Karnik", ID=211}},
{ 112, new StudentName {FirstName="Dina", LastName="Salimzianova", ID=317, }},
{ 113, new StudentName {FirstName="Andy", LastName="Ruth", ID=198, }}
};