5

誰かが Microsoft Visual 開発環境を使用して C# で DLL を作成した後、別のプログラマーがそのコードをどのように取得し、DLL のソースを含む新しいプロジェクトを作成し、DLL の API を使用する GUI を作成するのでしょうか?

私はすでに次の 4 つの手順を実行しています。

1) ソリューション エクスプローラーで [参照] を右クリックし、[参照の追加...] を選択します。

2) 「参照」タブを選択します。

3) DLL に移動して選択します。

4) 適切な「using」ディレクティブをコードの先頭に追加します。

次は何ですか?新しいオブジェクトを宣言した後、使用するメソッドを確認するにはどうすればよいですか?

4

6 に答える 6

10

表示メニュー -> オブジェクト ブラウザ

DLL に含まれ、公開されているオブジェクト/メソッドなどを見ることができるはずです。

于 2009-03-16T22:33:33.157 に答える
1

いつものように、Intellisense とオブジェクト エクスプローラーを使用できるはずです。あなたの最善の策となるソースがなければ。

于 2009-03-16T22:32:32.240 に答える
1

頭に浮かんだコードはありませんが、Reflection ライブラリを調査しましたか? これで必要なものをすべて把握して実行できるはずです...

于 2009-03-16T22:34:29.957 に答える
1

red-gate から .NET Reflector ツールを介して DLL をロードし、すべての API と、それがどのように実装されたかさえ見ることができますhttp://www.red-gate.com/products/reflector/

于 2009-03-16T22:37:22.947 に答える
0

良い...

ライブラリが MyLib.DLL と呼ばれているとします。

あなたがするだろう:

MyLib ml = new MyLib();
ml.YourMethodsShouldAppearHere(); //If they are public of course.

;)

于 2009-03-16T22:33:48.290 に答える
0

「 .NET Reflector 」と呼ばれるこのサードパーティ製ツールで、任意の .NET DLL を開くことができます。このツールを使用すると、すべてのタイプ/メソッド/プロパティを表示し、DLL に含まれるコードを逆コンパイルすることもできます。

.NET Reflector は Visual Studio のオブジェクト ブラウザーに似ていますが、はるかに強力です。

Reflector をまだ試していない場合は、強くお勧めします (非常に使いやすいです)。

于 2009-03-16T22:37:12.930 に答える