• ベストアンサー

VB.NET: 型が配列のときの戻り値は?

仮に戻す値が無い場合は、私は Nothing かなと思います。 しかし、プログラマでもない素人。 VB.NET の学習も一カ月未満の超初学者。 もっとも、基本的なこととは思いますが答えが知りたいです。 「そうじゃない!ByRef を使う方が望ましい!」 という考え方もありかな!とも思っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Gab_km
  • ベストアンサー率40% (20/50)
回答No.1

Functionの話ですね。 たった一つの答えというものはおそらく無くて、その戻り値を受け取る側でどうしているか、に影響されてくるのではないでしょうか。 例えば、そのメソッドの処理内でOKパターンではないと判別したとき、Nothingを返すことにより、待ち受ける側でNothingかどうかにより以後の処理を振り分けることが出来ます。 ただ、この場合は空の配列を返してもいいかもしれません。 もちろん、値を返さない場合があるという状況を作りたくないのであれば、FunctionではなくSubとして、ByRefの引数を使うという手もなくはないかも知れません。 この場合、事前に引数として用意しておかなければなりませんが。 大事なことかなと思うので2回言いますが、結局は「どうしたいか」が答えを決めると思います。

noname#140971
質問者

お礼

ありがとうございます。 田舎でプログラマの知り合いも皆無。 ですから、たまに基本的なところに無知です。 ですから、大いに参考になりました。

関連するQ&A