我有一个集合,特别是一个IList<T>.我知道集合中的两个元素,startElement和endElement.
是否有一个LINQ查询将从返回枚举startElement到endElement,包容性?
我想过使用sequence.SkipWhile(p=>p!=startElement).TakeWhile(q=>q!=endElement)但是错过了最后一个元素......
我能想到的最好的是:
var subSection = TestData.SkipWhile(p => p != startElement).ToList();
var result = subSection.Take(subSection.IndexOf(endElement) + 1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
560 次 |
| 最近记录: |