人を要求し、人IDを返す機能があります。ただし、メソッドが障害を検出した場合、エラーを返したい(説明付き?)。
だから、私の関数は次のようになります:
public int GetPersonId(string username)
{
//Logic
return personId;
}
ロジック内で、procを呼び出し、IDを返します。ただし、結果が返されない場合は、-1を返し、それを呼び出し元のコードで処理できますが、これは良くないと感じています。
例外を作成して、それを試して/キャッチする方が良いでしょうか、それとも何ですか?私は一度読んだと思いますが、ビジネスタイプのルールに例外をスローすることは良い習慣ではありません。
これに対処するための最良の方法は何ですか。
さらに、procは、「人は存在するが、削除済みとしてマークされている」、「そのような人は存在しない」などの他のステータスを返す可能性があります。つまり、複数の「例外」があります。