我有一個靜態數組,我需要將它的任意元素傳遞給一個非靜態方法。如何將靜態數組的元素傳遞給非靜態方法?
我該怎麼做?
public class MyClass
{
public static int[] staticArray = { 3, 11, 43, 683, 2731 };
public void SomeMethod(int value)
{
//...stuff...
}
public static void staticMethod()
{
SomeMethod(staticArray[2]); //error here
}
}
當我嘗試這樣的事情時,我得到錯誤An object reference is required for the non-static field, method, or property
。
上面的代碼編譯(如果你用'// ...東西......替換'......東西......' – 2013-03-02 14:51:25
你的代碼在LinqPad中可以正常工作,你也必須簡化你的測試很多 – 2013-03-02 14:51:27
該代碼編譯完美罰款..粘貼其餘的..錯誤必須在其他地方...東西....或某處... – Matt 2013-03-02 14:51:47