2011-05-07 1 views
2

私はC#の初心者ですが、いくつかの異なるアプリケーションで異なる実装で使用されるいくつかのユーザーコントロールを開発しています。私がしたいのは、実装固有の項目をファイルに含め、それをImplementation.csと呼び、ユーザーコントロールをcontrol.dllにコンパイルすることです。 Implementation.csには、 "int GetValue(string tag)"などのような、control.dllが使用する静的メソッドが含まれます。C#ユーザーコントロールは、エンドアプリケーション内の外部csファイルにアクセスする必要があります

最後のアプリケーションはcontrol.dllとImplementation.csの両方を参照しますので、私の質問は、GetValue()から "int GetValue(string tag)"のメソッドがあることをcontrol.dllのコードにどのように伝えますか? Implementation.csに住んでいますか? externキーワードを試しましたが、実装に別のdllファイルを使用していないので、必要のないdllimport指定子が必要なようです。

自分自身でさらに情報を探すのはうれしいですが、検索に適切なキーワードを取得することさえ問題があります。

答えて

2

私はその後、正しくあなたの質問を理解していれば、あなたは貴重な以下のリソース見つける:

+0

を私はこれは私が何であるとは思いません探している。私は基本的に、カスタムコントロールDLLが外部ライブラリのメソッドにアクセスして、両方が別のアプリケーションで参照されるときに「リンク」する方法が必要です。 DLLインポートを行うことなく "extern"宣言を使用する方法はありますか?私は前にDLLのインポートを使用しましたが、私は参照として私のアプリケーションに両方のファイルを追加しているので、余計なように思われる外部の共有ライブラリを使用していました。 – KEJR

関連する問題