【奇怪】关于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 中测试过 ,并没有出现你所说的情况