看板 C_Sharp 關於我們 聯絡資訊
public double Amt = 0; public string Function001() { double Amt = 10; Amt = 100; } 以上簡單的程式碼。 發現如果再Function001裡面呼叫變數Amt來用,他會呼叫local variable優先 也就是說是那個Amt=10的那個會被呼叫 然後被改成100 但是如果我想要在Function001裡面存取全域變數Amt,外面那個Amt(等於零那個), (除了用address還是叫Reference 以外) 請問該怎麼下指令? 謝謝! -- 初學請見諒~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.71.218.254
ssccg:外面那個就是class的instance variable吧,用 this.Amt 09/30 14:56
james732:那個不叫全域變數,別忘了外面還有包一層class... 09/30 15:09
QuestionTwo:謝謝指教! 10/01 13:53