作者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
1F:→ ssccg:外面那个就是class的instance variable吧,用 this.Amt 09/30 14:56
2F:→ james732:那个不叫全域变数,别忘了外面还有包一层class... 09/30 15:09
3F:→ QuestionTwo:谢谢指教! 10/01 13:53