【发布时间】:2015-09-06 19:12:59
【问题描述】:
鉴于这个类:
public class Article
{
public string Name { get; set; }
public string Colour { get; set; }
}
假设我有以下List<Article>,其中一些文章包含逗号分隔的名称:
var list = new List<Article>
{
new Article { Name = "Article1, Article2, Article3", Colour = "Red" },
new Article { Name = "Article4, Article5, Article6", Colour = "Blue" },
}
有没有办法在一个Linq 语句中获取一个列表,其中每个逗号分隔的名称都成为单独的文章?
var list = new List<Article>
{
new Article { Name = "Article1", Colour = "Red" },
new Article { Name = "Article2", Colour = "Red" },
new Article { Name = "Article3", Colour = "Red" },
new Article { Name = "Article4", Colour = "Blue" },
new Article { Name = "Article5", Colour = "Blue" },
new Article { Name = "Article6", Colour = "Blue" },
}
【问题讨论】: