總目錄
C# 語法總目錄
上一篇:LINQ(三) ——查詢表達式/into關鍵字
LINQ 四 ——使用LINQ進行對象類型初始化
- 6. 使用LINQ進行對象初始化
- 6.1 對象類型
6. 使用LINQ進行對象初始化
6.1 對象類型
需要聲明定義一個對象類,然后使用select 配合new關鍵字進行對象初始化。
string[] names = { "Tom", "Jerry", "kate", "Lucy", "Micky","li" };
IEnumerable<Person> query =from p in namesselect new Person{name = p,liName = p.ToLower()};foreach (var item in query)
{Console.WriteLine(item.name+","+item.liName);
}
Console.WriteLine("---------------------");
//繼續使用上面的查詢作為輸入
IEnumerable<string> strName =from n in querywhere n.name.Length > 2orderby n.name.Length descendingselect n.name + "," + n.liName;foreach (var item in strName)
{Console.WriteLine(item);
}
//輸出
//Tom,tom
//Jerry,jerry
//kate,kate
//Lucy,lucy
//Micky,micky
//li,li
//---------------------
//Jerry,jerry
//Micky,micky
//kate,kate
//Lucy,lucy
//Tom,tom
總目錄
C# 語法總目錄
上一篇:LINQ(三) ——查詢表達式/into關鍵字