总目录
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关键字