在一个函数中,我正在使用数组并调整其大小。我使该函数成为一个数组返回类型,它完成它应该做的事情。我遇到的问题是弄清楚如何在我的程序中使用返回的数组。 hiLow是一个获取数组并更改值的函数,for循环只显示旧数组。如何让creature(我的数组的名称)只显示新值?
hiLow(creature);
for (int i = 0; i < 2; i++)
{
Console.WriteLine(creature[i].creatureInfo());
}
答案 0 :(得分:3)
从你的方法中返回生物。
creature = hiLow(creature);
答案 1 :(得分:1)
如果不知道你的代码到底发生了什么,你要做的一件事就是通过引用将数组传递给你的hiLow
方法。这将修改传入的数组,您应该能够在循环中看到数组的新大小。
hiLow(ref creature);
for (int i = 0; i < 2; i++)
{
Console.WriteLine(creature[i].creatureInfo());
}