- PR -

DLL参照設定,usingなしで参照したい!!(C#.NET開発)

1
投稿者投稿内容
さわこ
ベテラン
会議室デビュー日: 2003/06/04
投稿数: 71
投稿日時: 2004-02-13 16:01
C#でWebServerの中で1つのTotalDLLを実行し、
TotalDLLの中で、複数の小さなDLLを操作していくコードを書いています。

今壁にぶつかっている問題は・・・下に書いてあります。

WebForm
  ↓
WebServer
  ↓
 TotalDLL
  ↓
 DLL1
  ↓
 DLL2
  ↓
 DLL3

[質問]
新しく、DLL4を追加した場合、
TotalDLLで参照設定指定やusingなどでコードに書かずに、DLL4呼び出せるようにしたいのです。
要するに、TotalDLLは最初のみコンパイルして、後はノンコンパイルで動かしたいのですが、
何か良い方法はありますでしょうか?

色々見てみましたが、やはりusingなど書かなきゃいけないのでしょうか・・・・。
小野@どっとねっとふぁん
ぬし
会議室デビュー日: 2001/10/30
投稿数: 402
投稿日時: 2004-02-13 16:53
dll4の中のクラス名やメソッド名をあらかじめ規定しておけるなら
Reflectionを利用すればできないことはない、かな。

なんの準備もなく、必要になったから追加したい、ということだと
まず無理だと思います。

#usingは単にNameSpaceの部分を省略できるだけだから、特に
 必要なものじゃないけど、、、
 そういうことではないな(w
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2004-02-13 21:37
さわこさん、こんばんは。

引用:

新しく、DLL4を追加した場合、
TotalDLLで参照設定指定やusingなどでコードに書かずに、DLL4呼び出せるようにしたい


もしかして、WebFormからDLL4で定義されるクラスのインスタンスをTotalDLL側に渡して処理をさせたいとか、そういう話なんでしょうか?
だとしたら、TotalDLL側でインターフェイスとか抽象クラスとかを定義しておいて、それを実装するクラスを受け渡すようにすれば良いんじゃないかと思いますが...。
1

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