使用函数返回数组

时间:2012-02-14 20:02:39

标签: c# arrays

在一个函数中,我正在使用数组并调整其大小。我使该函数成为一个数组返回类型,它完成它应该做的事情。我遇到的问题是弄清楚如何在我的程序中使用返回的数组。 hiLow是一个获取数组并更改值的函数,for循环只显示旧数组。如何让creature(我的数组的名称)只显示新值?

        hiLow(creature);
        for (int i = 0; i < 2; i++)
        {
            Console.WriteLine(creature[i].creatureInfo());
        }

2 个答案:

答案 0 :(得分:3)

从你的方法中返回生物。

creature = hiLow(creature);

答案 1 :(得分:1)

如果不知道你的代码到底发生了什么,你要做的一件事就是通过引用将数组传递给你的hiLow方法。这将修改传入的数组,您应该能够在循环中看到数组的新大小。

 hiLow(ref creature);
 for (int i = 0; i < 2; i++)
 {
     Console.WriteLine(creature[i].creatureInfo());
 }