【发布时间】:2020-10-16 15:46:39
【问题描述】:
我有以下两段代码,其中一段我将isSpclChar bool 初始化为false,另一段我稍后在 else 语句中捕获错误状态:
static bool CheckSpclChar(char _letter)
{
bool isSpclChar = false;
if(_letter == '!' || _letter == '@')
{
isSpclChar = true;
}
return isSpclChar;
}
还有:
static bool CheckSpclChar(char _letter)
{
bool isSpclChar;
if(_letter == '!' || _letter == '@')
{
isSpclChar = true;
}
else
{
isSpclChar = false;
}
return isSpclChar;
}
在这种情况下,哪一个是最佳做法或不太容易出错? 一点都不重要吗?
【问题讨论】:
-
方法中只需要一行:
return _letter == '!' || _letter == '@';