当前位置:  开发笔记 > 编程语言 > 正文

为什么LINQ排序我的数组?

如何解决《为什么LINQ排序我的数组?》经验,为你挑选了1个好方法。

我有以下代码:

int[] numbers = new int[] { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
int i = 0;
var query =
     from n in numbers
     select ++i;

foreach (var n in query)
    Console.WriteLine("number = {0}, counter = {1}", n, i);

为什么即使我没有给出输出,输出也按递增顺序排序orderby

number = 1, counter = 1
number = 2, counter = 2
number = 3, counter = 3
number = 4, counter = 4
number = 5, counter = 5
number = 6, counter = 6
number = 7, counter = 7
number = 8, counter = 8
number = 9, counter = 9
number = 10, counter = 10

SLaks.. 6

select ++i

您正在选择i,而不是数组中的值.



1> SLaks..:
select ++i

您正在选择i,而不是数组中的值.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有