反转整数列表

悟空9384

我有以下代码。我有一个整数 listA 并创建了另一个 listB,它将以相反的顺序从 listA 中获取整数。但是,在我编译之后,我得到了“ArgumentOutOfRangeException”。我不明白为什么我会得到这个,因为我相信我的索引看起来不错。

        List<int> listNum = new List<int> { 1, 2, 3, 4 };
        listNum.Add(7);

        List<int> reverseList = new List<int>();

        int k = 0;
        int ListLength = listNum.Count-1;

        for (int i = ListLength; i >= 0; i--)
        {
            reverseList[k] = listNum[i];
            k++;
        }
蛙蛙

有直接的方法Enumerable.Reverse,你可以做如下

listNum .Reverse()

对于您的代码,请这样做

  for (int i = ListLength -1; i >= 0; i--)
     reverseList.Add( listNum[i]);

仅就信息而言,List它不是数组

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档