【发布时间】:2011-03-18 03:49:36
【问题描述】:
我有一个字符串列表,我想跳过所有以序列 _E 结尾的字符串:
- 苹果
- Apple_E
- 橙色
- 香蕉
仅应省略“Apple_E”。这应该是一个简单的 LINQ 语句,对吗?
foreach (var fruit in fruits.SkipWhile(x => x.EndsWith("_E"))
{
Console.WriteLine(fruit);
}
不会省略 Apple_E ...我在这里遗漏了一些明显的东西吗?我还使用x.Trim().EndsWith("_E") 来确保由于某种原因没有脏数据。如果我这样做,我会得到如上所示打印的列表。
【问题讨论】:
标签: linq