1

アセンブリでモジュールを論理的にグループ化するとはどういう意味ですか? .NET の CLR がアセンブリでどのように機能するか説明してください。

4

3 に答える 3

1

名前空間を使用してモジュールを編成できます。名前空間を使用すると、アセンブリ内のモジュールの論理グループごとに 1 つ作成できます。

したがって、いくつかの文字列ヘルパーといくつかのファイル ヘルパーを含むUtlityアセンブリがある場合、文字列ヘルパー モジュールをUtility.StringHelperという名前空間に配置し、ファイル ヘルパー モジュールをUtility.FileHelperという名前空間に配置できます。

于 2008-12-19T00:41:33.503 に答える
0

dotNet Assemblyは、すべての実行可能コードのコンテナーです。つまり、プログラムの実行可能コードを含むパッケージ。あなたの質問は、おそらくマイクロソフトの用語を別の用語と混同しているようです。質問を明確にしていただけますか。

于 2008-12-18T19:53:00.277 に答える
0

アセンブリ(DLL または EXE ファイルの Microsoft.NET 用語 - コンパイルされたコードのバイナリ パッケージ) とアセンブリ言語(基になるマシン コード命令のシンボリック表現に基づく低レベルのプログラミング言語) を混同していると思います。

Microsoft .NET アセンブリのコンテキストでは、モジュールの論理的なグループ化とは、コードの名前空間System.Data.SqlClientを実行する役割 ( vs. など) に従ってSystem.Data.OledbClient編成し、アセンブリ(通常は .DLL ファイル) に編成して、各アセンブリが明確にまとまりを形成することを意味します。関数とクラスの定義済みコレクション。

たとえば、HTTP、HTML、およびその他の Web テクノロジを処理するための Microsoft のライブラリ コードはすべて DLL にパッケージ化されていSystem.Webます。この DLL 内には複数の名前空間があるため、このテクノロジのさまざまな部分を選択的に含めることができます。これにより、管理する必要がある物理 DLL ファイルの数を最小限に抑えながら、それらの DLL 内のさまざまな責任を名前空間を使用して明確に分離できます。

于 2008-12-19T00:51:26.557 に答える