0

まず、C# の OOP 機能について非常に基本的な理解がありますが、これが私が望むものです。

私が取り組んでいるプロジェクトは、C# の能力があれば実行がより簡単になるため、.dll にコンパイルしたい関数があります。関数の準備はできていますが、.dll をプロジェクトに含めて関数を呼び出す場合に、.dll を作成するための技術的な知識がありません。また、.dllの「ユーザー」に、それが受け入れる関数と、プロジェクトに含まれているときに返されるものを表示する方法があります(メソッドが呼び出されたときにインテリセンスがメソッドパラメーターを表示すると確信しています)が、どのように「ユーザー」はどのメソッドが含まれているか知っていますか?

また、私が作成した .dll が、C++/C でコーディングしている誰かによって使用される可能性はありますか?

PS MS ドキュメントを調べましたが、正確には理解できませんでした。私は現在、別のドキュメントからも学ぼうとしています。

ありがとう。

4

2 に答える 2

2

クラス ライブラリ プロジェクトを作成できます。そのプロジェクトでは、クラス内に関数を含めることができます。クラス ライブラリの出力は、dll.Net フレームワークの他のプロジェクトで使用できるファイルです。

C++ で .Net dll を使用する場合は、次の投稿が表示される場合があります。ネイティブ C++ 内で .net コンパイル済み dll を使用する

于 2012-12-26T06:14:25.090 に答える
1

Habib が言及しているように、.dll の作成は、クラス ライブラリ プロジェクトを作成してそこにコードを移動するのと同じくらい簡単です。単純なメソッド/パラメーター ヒント以外のものが必要な場合は、ここで説明されているように、クラスとメソッドのシグネチャに XML コメントを追加する必要があります。 .100%29.aspx

例えば:

/// <summary>
/// Adds a user to the users table
/// </summary>
/// <param name="first">User's first name.</param>
/// ... and so on
bool AddUser(string first, string last, string userName, string password);

プロジェクト設定ダイアログには、Visual Studio でプロジェクト内のすべての XML コメントから XML ファイルを生成するオプションもあります。この XML ファイルを SandCastle ヘルプ ファイル ビルダー ( http://shfb.codeplex.com/ ) に渡して、MSDN スタイルのドキュメント ページを生成するか、XSLT を自分で適用して便利な場所にホストすることができます...

于 2012-12-26T06:25:42.213 に答える