Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net OrderBy如何在相等的值上起作用_.net_Linq_Sql Order By - Fatal编程技术网

.net OrderBy如何在相等的值上起作用

.net OrderBy如何在相等的值上起作用,.net,linq,sql-order-by,.net,Linq,Sql Order By,我有一个简单的IEnumerable来订购并导出到数组 根据TKey,如果我使用OrderByLINQ扩展,并且TKey的值在整个序列中相等,我可以相信IEnumerable中的元素将保留其原始索引(相关时,即数组等)?是 正如文件所说: 此方法执行稳定排序;也就是说,如果两个 元素相等时,保留元素的顺序 因此,如果列表中的所有元素都相等,它们将保留其索引。如果列表中只有几个元素相等,它们将保持彼此之间的原始顺序(但它们的索引当然会随着列表的排序而改变)

我有一个简单的
IEnumerable
来订购并导出到数组

根据
TKey
,如果我使用
OrderBy
LINQ扩展,并且
TKey
的值在整个序列中相等,我可以相信
IEnumerable
中的元素将保留其原始索引(相关时,即数组等)?

正如文件所说:

此方法执行稳定排序;也就是说,如果两个 元素相等时,保留元素的顺序

因此,如果列表中的所有元素都相等,它们将保留其索引。如果列表中只有几个元素相等,它们将保持彼此之间的原始顺序(但它们的索引当然会随着列表的排序而改变)