【发布时间】:2019-02-09 08:44:44
【问题描述】:
我有一个分隔字符串列表,我需要获得一个不同的拆分字符串列表。
例如
在:{ "thing 1;thing 2", "thing 2;thing 3", "thing 3;thing 4" }
出{ "thing 1", "thing 2", "thing 3", "thing 4" }
这是我目前所拥有的:
var delimitedThings = new List<string> { "thing 1;thing 2", "thing 2;thing 3", "thing 3;thing 4" };
var duplicatedThings = new List<string>();
foreach (var t in delimitedThings)
{
duplicatedThings.AddRange(t.Split(';'));
}
var things = duplicatedThings.Distinct();
哪种方法可行,但有没有办法在单个 LINQ 查询中从 delimetedThings 获取 things?
【问题讨论】:
标签: c# linq distinct-values generic-collections