Framework Design guideline book には例外に関する章があり、戻り値ベースのエラー報告と例外ベースのエラー報告、および C# のような OO 言語では戻り値ベースのエラー報告を避けて使用する必要があるという事実について説明しています。例外。そのことを念頭に置いて、8 年前に Visual Basic で記述され、昨年自動ツールで C# に変換されたコードを見ていました。
ここに私が見ている方法があります。その本のアドバイスがそのような方法に適用されるかどうか疑問に思っていました。もしそうなら、この方法を書き直すためのより良いアプローチは何でしょうか?
public int Update(CaseStep oCaseStepIn)
{
int result = 0;
//Update the master object with the passed in object
result = UCommonIndep.gnUPDATE_FAILED;
if (Validate(oCaseStepIn) == UCommonIndep.gnVALIDATE_FAILED)
{
return result;
}
CaseStep oCaseStep = get_ItemByObjectKey(oCaseStepIn.CopyOfObjectKey);
if (oCaseStep == null)
{
return result;
}
return result;
}