日期:2014-05-20 浏览次数:20942 次
void Main()
{
var list= new List<string>
{
"红/蓝/白",
"黑/白"
};
var query=from m in list
from n in m.Split('/')
select n;
query.ToList().ForEach(q=>Console.WriteLine(q));
/*
红
蓝
白
黑
白
*/
}
------解决方案--------------------
var list = new List<string>
{
"红/蓝/白",
"黑/白"
};
foreach (var v in list.Aggregate((s1, s2) => s1 + "/" + s2).Where(s => s != '/').Select(s => new { item = s }))
{
Console.WriteLine(v.item);
}
/*
红
蓝
白
黑
白
*/