我想分隔列表中的每个项目,但也想在每个项目内,如果它包含,则拆分项目:
例如。
string[] names = {"Peter:John:Connor","Paul","Mary:Blythe"};
name.Dump();
将会呈现:
Peter:John:Connor
Paul
Mary:Blythe
但是,有没有我可以使用的 LINQ,它将提供以下列表:
Peter
John
Connor
Paul
Mary
Blythe
我可以这样做:
foreach (var person in names)
{
x = person.split(":").ToList();
foreach (var personinlist in x)
{
// personinlist
}
}
...但是当我确定 LINQ 可以更优雅时,这似乎很啰嗦。