void Main() { List<string>list=new List<string> { "文件-项目1-20010908-姓名1", "文件-项目2-20010908-姓名2", "文件-项目3-20010908-姓名3" }; var query=from l in list let m =l.Split('-') select new Test { xm=m[1], month=DateTime.ParseExact(m[2],"yyyyMMdd",null).Month+"月", name=m[3] };
void Main()
{
List<string>list=new List<string>
{
"文件-项目1-20010908-姓名1",
"文件-项目2-20010908-姓名2",
"文件-项目3-20010908-姓名3"
};
var query=from l in list
let m =l.Split('-')
select new Test
{
xm=m[1],
month=DateTime.ParseExact(m[2],"yyyyMMdd",null).Month+"月",
name=m[3]
};
query.ToList().ForEach(q=>Console.WriteLine(q.xm+" "+q.name+" "+q.month));
/*
项目1 姓名1 9月
项目2 姓名2 9月
项目3 姓名3 9月
*/
}
class Test
{
public string xm{get;set;}
public string month{get;set;}
public string name{get;set;}
}
/*
1 2 3 4
7 8 9 4
3 6 8 6
7 5 6 1 */