- Excel VBA 質問スレ Part38 [転載禁止]©2ch.net
440 :デフォルトの名無しさん[sage]:2015/10/19(月) 08:13:15.70 ID:haJ4nLKV - >>439
成功値も返したいからこその悩みではないのかな。 エラーならエラーオブジェクト返せば良いと思うけどな。 引数をbyrefにするべき場面としない方がいい場面の両方があるけど、 引数がクラスだとインスタンス作って初期化してから呼ばないといかんのか、インスタンス作って返してくれるのか責任範囲が外から見づらいから基本的には、インスタンス作ってくれるようなのは戻り値として返してほしい。 シングルスレッドになっちゃうけど、作れてなかったなら何かしらのエラーなんだから、 その時にはじめてエラーを取ればいいんじゃないの? さっき作ってくれなかったけどなんてエラーだったの?みたいな。 マルチスレッドなら、戻り値を含めた結果専用のクラスがほしいけどね。 .netならGenericsで一発なのに。
|
|