日期:2014-05-20 浏览次数:20800 次
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); } /* 红 蓝 白 黑 白 */