private byte GetByte(something)
{
try
{
//code before if-else
if (something)
{
return something
}
else
{
return something
}
}
catch (Exception ex)
{
}
}
为什么这会给我“并非所有代码路径返回值”错误?每个代码路径肯定是我想的回归。或者是“if-else之前的代码”是我错误的原因?我错过了什么?
答案 0 :(得分:-1)
将一些东西放在catch块中,如
try
{
//code before if-else
if (something)
{
return something
}
else
{
return something
}
}
catch (Exception ex)
{
return something;
}
如果控件在发生异常情况时跳转到catch块,则需要从catch块返回一些内容。