总目录
C# 语法总目录
LINQ 四 ——使用LINQ进行对象类型初始化
6. 使用LINQ进行对象初始化
6.1 对象类型
需要声明定义一个对象类,然后使用select 配合new关键字进行对象初始化。
string[] names = { "Tom", "Jerry", "kate", "Lucy", "Micky","li" };
IEnumerable<Person> query =
from p in names
select 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 query
where n.name.Length > 2
orderby n.name.Length descending
select 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# 语法总目录