2012-02-14 106 views
0

在一個函數中,我正在調用一個數組並調整其大小。我使這個函數成爲一個數組返回類型,並且它做它應該做的事情。我遇到的問題是弄清楚如何在我的程序中使用返回的數組。 hiLow是一個接受數組並更改值的函數,for循環僅顯示舊數組。我如何獲得生物(我的數組名稱)只顯示新值?使用從函數返回的數組

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

請發佈hiLow代碼 – 2012-02-14 20:03:42

+0

用一些額外的示例代碼闡述您的問題。你是什​​麼意思「*如何在我的程序中使用返回的數組*」當然不清楚。看起來像** homeworky **問題。 – Lion 2012-02-14 20:07:40

回答

3

從您的方法返回crature。

creature = hiLow(creature); 
+0

非常感謝,它是一個非常不同的東西,但是在我編寫代碼後彈出的錯誤幫助我弄清楚了。 – Aaron 2012-02-14 20:13:55

1

,也不一定是發生了什麼事,沒有看到你的代碼知道,有一件事你會想要做的是通過引用數組傳遞到您的hiLow方法。這將修改正在傳入的數組,您應該能夠在循環中看到數組的新大小。

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