8,497
社区成员
发帖
与我相关
我的任务
分享
为了表达清楚我所想说的,再帖个例子:
public void Linq26()
{
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
var allButFirst3Numbers = numbers.SkipWhile(n => n % 3 != 0);
Console.WriteLine("All elements starting from first element divisible by 3:");
foreach (var n in allButFirst3Numbers)
{
Console.WriteLine(n);
}
}
Result
All elements starting from first element divisible by 3:
3
9
8
6
7
2
0
void Main()
{
string[] names = { "abc", "a", "bcd","ab","bcde" };
IEnumerable<string> name = names.OrderBy(s=>s).SkipWhile(s => s.StartsWith("a"));
foreach (var ss in name)
{
Console.WriteLine(ss);
}
}