现在的位置: 首页 > 综合 > 正文

恩,VS调试时候的监视也不能够尽信啊

2011年06月14日 ⁄ 综合 ⁄ 共 356字 ⁄ 字号 评论关闭
public class GrandPa

{

    
protected const int age = 100;

    
public void DoSth(){}

}


public class Father

{

    
private const new int age = 75;

    
public void DoSth(){}

}


public class Son

{

    
public void DoSth()int i = age; }

}

此时Son.DoSth()中i会等于多少呢?VS.NET调试期监视显示为75,但是事实上是100。

下午写代码的时候不小心把Father.age写成了private,结果总是造成Son.DoSth数组运算越界,调试察看又没有问题,百思不得其解,这个问题也算是隐藏的相当晦暗了。

抱歉!评论已关闭.