我在一个类中定义了以下方法:
public bool LogOff(string sessionId)
{
int res;
// Some non related code here..
if (res == 1)
{
return true;
}
return false;
}
对我来说奇怪的是,我在 IF 子句上从 Visual Studio(我确实安装了 ReSharper)收到“本地变量在访问之前可能未初始化”错误。为什么当“res”是一个值类型并且应该默认为0时会出现这种情况?我应该指出,如果我专门将 res 的值设置为 0,那么一切正常。
我在这里想念什么?我认为这些是编程的基础知识,但显然我不熟悉这些基础知识......