C# example- Code with multiple return statement.
//should not allow empty string or null string public bool SetName(string strName) { if (strName != string.Empty && strName != null) { m_strName = strName; return true; } return false; }
C# example- Code with single return statement.
//should not allow empty string or null string public bool SetName(string strName) { bool blnStatus = false; if (strName != string.Empty && strName != null) { m_strName = strName; blnStatus = true; } return blnStatus; }
Rule: Have single return statement.
1 comment:
Instead of checking for valid conditions we can check invalid conditions at the begining of the function.
Code will look simple with better readability.
public bool SetName(string strName)
{
if (strName == string.Empty || strName == null)
return false;
m_strName = strName;
return true;
}
Post a Comment