■51984 / inTopicNo.4) |
Re[3]: 参照設定に入れたDLLで使用しているDLLについて |
□投稿者/ 魔界の仮面弁士 (1721回)-(2010/07/27(Tue) 23:01:55)
|
■No51981 (くろすけ さん) に返信 > 引数や戻り値にはないですが、publicなクラスのプロパティやそのpublicメンバには使ってます。
参照設定していなくても、そのメンバーを一切使っていなければ、ビルドは通るかも知れません。
たとえば、System.Windows.Forms.Control には AccessibilityObject プロパティがあります。 このプロパティを利用する場合、Accessibility.DLL を参照設定する必要がありますが、 通常の WinForm アプリでは、このアセンブリを参照設定せずともビルドは通ります。
なお、参照設定を追加せずにこのプロパティにアクセスするようなコード等を書くと、 下記のコンパイルエラーが表示されます。くろすけさんの環境のエラー番号と同じかどうかは分かりませんが。
===================== 《C#》コンパイラ エラー『CS0012』 -- 型 'Accessibility.IAccessible' が参照されていないアセンブリで定義されています。アセンブリ 'Accessibility, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' への参照を追加してください。 ===================== 《VB》コンパイル エラー『BC30009』 -- 実装されたインターフェイス 'Accessibility.IAccessible' を含むアセンブリ 'Accessibility, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' への参照が必要です。参照をプロジェクトに追加してください。 =====================
# VB だと、参照設定の修正候補が表示されて、簡単に追加できるのですけれどね…。 # http://hpcgi1.nifty.com/MADIA/vbnet/wwwlng.cgi?print+200910/09100014.txt
> とあるGridのサードパーティDLLを参照設定にした際、 ツールボックス上にある Control / Component をデザイナに貼り付ける場合には、 参照設定が自動的に行われるかと思いますが、それとは別の状況でしょうか。
|
|