Ari*_*iac 6 c# linq ienumerable
假设我已经var lst = List<Foobar>填充了循环.我无法修改Foobar对象.
OrderBy在一个属性中有效地执行一个属性的最佳方法是什么IEnumerable,但如果它们相等则保留原始顺序?例如,如果我有这个:
var lst = new List<Foobar> {
new Foobar{Foo = "b", Bar=3},
new Foobar{Foo = "b", Bar=1},
new Foobar{Foo = "a", Bar=2}
}
Run Code Online (Sandbox Code Playgroud)
我想确保在以下情况之后我会回复以下内容lst.OrderByWithPreserveOrder(x => x.Foo).ToList:
List<Foobar> {
new Foobar{Foo = "a", Bar=2}
new Foobar{Foo = "b", Bar=3},
new Foobar{Foo = "b", Bar=1},
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
537 次 |
| 最近记录: |