これは、C# で使用される規則に関連しています。
2 つのパラメーター (X 座標と Y 座標) を持つメソッドがあります。これらの座標は、「タイル」が存在する位置を表します。タイルがこれらの座標に存在する場合、メソッドはその番号を返します。これらの座標にタイルが存在しない場合、メソッドがどのように動作するのか疑問に思っています。
次の 3 つのオプションが表示されます。
- 例外を使用します。メソッドがタイルを見つけられないたびに、例外を発生させることがあります。ただし、このような状況はまれではないため、このオプションは最悪のオプションです。
- 昔ながらの C++ の方法で行い、タイルがない場合は -1 を返します。
- タイル番号を参照パラメーターにし、メソッドの戻り値の型を boolean に変更して、タイルの有無を示します。しかし、これは私には少し複雑に思えます。
それで、私は何をすべきですか?