空の文字列配列を宣言する必要があり、このコードを使用しています
string[] arr = new String[0]();
しかし、「メソッド名が必要です」というエラーが表示されます。
どうしましたか?
2
空の配列が必要なのはなぜですか?あなたは何をしようとしているのですか?
—
T氏
@MrT。質問にはあまり関係ありません。
—
ジェームズ
@ジェームズ-彼がやろうとしていることを何でも行うよりエレガントな方法があるかもしれません。
—
T氏2013年
@aquanat-回答はすでに受け入れられており、コードやその背後にあるロジックがわかりませんが、空の配列ではなくnullを返さず、戻り値がnullまたはない。もっとエレガントで、読みやすく、効率的だと思います。
—
T氏
nullを返さない理由は、メソッドのコンシューマがnullをチェックする必要があるためです。たとえば、メソッドのコンシューマは戻り値をforeachに入れることができ、空の配列が返されても問題はありません。ただし、nullが返された場合、戻り値を繰り返す前にnullのチェックが必要です
—
JAB