2

特定のクラスを使用するために、どのアセンブリをプロジェクトに含めるかを決定する必要があるという問題がよくあります。たとえば、TypeInfo クラスが必要です。MSDN は、それが属しているとは言いません。実際、MSDN ドキュメント エクスプローラー検索を使用して TypeInfo クラスを見つけることさえできませんでした。すべての結果は、他のものに関連しています。たとえば、最初の結果は System.Runtime.Remoting に関するものです。

また、MSDN は言う - アセンブリ mscorlib。[参照の追加] ダイアログ ボックスのコンポーネント ページには、mscorlib だけでなく、System.RunTime.Serialization などの完全修飾名も表示されます。

違いはなんですか?

4

1 に答える 1

6

MSDNは、ページの上部と名前空間で、それが属しているアセンブリを絶対に示しています。ただし、mscorlib でどの TypeInfo クラスについて話しているのかよくわかりません。これは Microsoft.Web.Management.DatabaseManager.dll にあります。というPropertyInfoか、似たようなことですか?

System.Runtime.Serialization などはアセンブリですが、名前空間でもあります。多くの型は、名前空間と同じ名前のアセンブリに存在しますが、これは規則ではなく規則です。MSDN は両方を教えてくれます。

たとえばPropertyInfo、mscorlib アセンブリにありますが、以前にリンクされたページで指定されているように、System.Reflection 名前空間です。

于 2009-12-04T14:03:52.840 に答える