我有一個靜態數組,它使用一個名爲Variables.rows
的靜態變量來定義數組中的行數。 Variables.rows
在另一個稱爲Variables
的靜態類中定義。從任何地方訪問數組
public static class TheArrayClass
{
public static double[,] HiThere = new double[Variables.rows, 6];
}
我的問題是,靜態數組創建只要在運行項目(我相信)。這意味着將正確值分配給Variables.Rows
所需的方法不會及時執行。這意味着我在填充數組時遇到索引錯誤,因爲數組的大小不正確。
我需要一種解決方法,以便我可以從我的代碼中的任何地方訪問陣列。
'Variables.Rows'定義在哪裏? – 2013-02-19 15:23:27
行屬性來自哪裏,爲什麼數組需要是靜態的? – Jodrell 2013-02-19 15:24:38
使用全局變量的可怕想法。有機會,如果你問如何做到這一點,你是新的語言 - 繼續閱讀,找到一種不使用全局變量的方式 – 2013-02-19 15:25:37