- PR -

参照設定かプロジェクトに移動か

1
投稿者投稿内容
ラララ
ベテラン
会議室デビュー日: 2004/02/04
投稿数: 66
投稿日時: 2004-11-10 15:58
いつも拝見させていただいております。

VB.NET(バッチ)において,共通関数の利用の仕方について,
以下の中のどちらを選択するかで迷っております。
どなたかご教示いただけないでしょうか?
(私はこっちの方法を使ってます的情報でも構いません)

(1)
@共通関数クラスをプロジェクトの中で別個に作成
 Aそれを各プログラムから参照設定で呼び出す
(2)
@共通関数のファイルのみを作成し,ソリューションで既存項目からファイルを選択
 Aソリューション項目に存在するファイルを選択
 Bファイルメニュー-???をプロジェクトに移動

上記のどちらでも正常に動きます。
ただし,コーディング時に,参照側のファイルにF12キーで飛べなかったり
したことがありました(常にではありません)
ラララ
ベテラン
会議室デビュー日: 2004/02/04
投稿数: 66
投稿日時: 2004-11-10 16:00
言葉不足に気がついたので補足いたします。
F12キーで飛べなかったのは(2)の方です。
たつごろー
ぬし
会議室デビュー日: 2004/10/25
投稿数: 496
投稿日時: 2004-11-10 16:23
どこに共通のプロシジャを置くかというのは、そのプロシジャが対象としている
スコープによるものだとおもいます。
ですので、1だけというのも、2だけというのも、私には不自然に感じます。

私なら、セキュリティやライセンス上の問題がないなら、それらの共通のプロシジャを
1つのソリューションに入れてしまいます。

_________________
たつごろー
codeseek
こみゅぷらす
ラララ
ベテラン
会議室デビュー日: 2004/02/04
投稿数: 66
投稿日時: 2004-11-13 00:37
アドバイスありがとうございます。
結局(1)の方式を利用することにしました。

(1)の場合も1つのソリューションの中にいれて,
プロジェクトの参照設定を行うことになります。
#もしかしたらDLLの参照設定のような印象を与えてしまった
#かもしれませんが・・・。

[構成]
ソリューションA
 |―プロジェクトB(固有)
   |―固有クラス1
   |―固有クラス2
|―プロジェクトC(共有)
   |―共通クラス1
   |―共通クラス2

上記において,プロジェクトCが共通ライブラリ
となります。
1

スキルアップ/キャリアアップ(JOB@IT)