作者QuestionTwo (QuestionTwo)
看板C_Sharp
標題[問題] 簡單的全域/區域變數問題
時間Thu Sep 30 14:37:44 2010
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