如何重新初始化數組?重新初始化數組
public int[] numbers;
在我的情況numbers
將具有未知長度的數組來設置。例如,當我第一次使用它,它就會有8種元素,下一次只有5,然後12
我讀了一些關於這個話題,只找到一個相關: http://social.msdn.microsoft.com/Forums/en-US/bee99ac8-4ade-40ac-aa78-8d14d1d7bf9f/c-reinitialize-arrays?forum=csharplanguage
即使我做不關心重新聲明(uhh)的內存使用情況,我不能這樣做,因爲我要在計時器的厚方法中使用數組,並且要使用相同的數組,直到計時器停止。然後再次調用函數,這會將元素放入數組中,然後再次啓動計時器。
編輯:
有在我的情況和陣列3個功能聲明爲公用變量。第一個函數稱爲doAction(),它調用另一個函數返回一個長度未知的數組。然後,doAction啓動timer1(厚方法),它需要從doAction到達數組。這就是爲什麼我使用全局變量來放置數組的原因。
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2014-09-23 01:56:56
你能否澄清'numbers = new int [5]'有什麼問題?考慮顯示代碼而不是不清楚「,並會使用相同的數組,直到計時器停止。 – 2014-09-23 02:04:08