作者tomex (tomex_ou)
看板C_Sharp
标题[心得] 超神奇的会员变数?!
时间Mon Apr 4 15:00:58 2005
一个class,让有在其下的methos有共同变数,一般是设定member variable!
然而以下的程式码,在以往vs.net中编码是错误的:
public class Test
{
protected string FUCK_ID;
private void TestMethod()
{
string FUCK_ID = "重复宣告变数应该要error, 但complie却成功!";
}
}
但今天,发现竟compile没有错误,成功!!
结果,我的member var被local var.盖过去,程式错了一大堆!
听人家说,在某版本之前是error的
但某版本後ok了,看来一定要多打一个this,才不会被local var盖过去!
--
贯彻分享精神
我为人人,人人为我
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.183.211
※ 编辑: tomex 来自: 140.119.183.211 (04/04 15:01)
1F:推 libery:这不算重复宣告的例外compile当然会过 140.138.150.61 04/04
2F:→ libery:.net 1.1这样宣告也不会error 某版之前是指??? 140.138.150.61 04/04