首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

【奇怪】关于if判断的怪现象解决方法

2012-03-26 
【奇怪】关于if判断的怪现象如下代码,并未进入true流程int iRet 0if (iRet 0){string str sfasdfasd

【奇怪】关于if判断的怪现象
如下代码,并未进入true流程
int iRet = 0;
if (iRet > 0)
{
  string str = "sfasdfasdf";
  str.Substring(0,3);
}

而以下代码,却进入了true流程
int iRet = 0;
if (iRet > 0)
{
  throw new Exception("XXXXXXX");
}
有谁碰到这种现象吗?
环境:WIN7 64bit,VS2008,项目是基于.Net FrameWork2.0的。

[解决办法]
你说的现象,亲测未发现 VS2008
[解决办法]
我在vs2008 中测试过 ,并没有出现你所说的情况

热点排行