>
private static void SumData(object state) { // Calling a non-static member from a static method setTextboxText(result); }
> >說明:
>>>當您嘗試訪問非靜態成員時,出現錯誤“ CS0120”(從靜態上下文中的字段,方法或屬性)。在這種情況下,setTextboxtext方法是form1類的非靜態成員,無法從靜態sumdata方法訪問。
static void setTextboxText(int result) { // Implementation details }
class Form1 { public static Form1 It; public Form1() { It = this; } private static void SumData(object state) { Form1.It.setTextboxText(result); } }
private static void SumData(Form1 form, object state) { form.setTextboxText(result); }
private void SumData(object state) { setTextboxText(result); }
以上是當從靜態方法調用非靜態方法時,為什麼需要' CS0120:對象引用...”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!