2

.NET Framework に 2 つの同等のインターフェイスが存在するのはなぜですか?

System.Windows.Forms.IWin32WindowおよびSystem.Windows.Interop.IWin32Window.

ありがとう。

4

2 に答える 2

2

を使用するSystem.Windows.Forms.IWin32Window場合に使用しますWinForms。を使用するSystem.Windows.Interop.IWin32Window場合に使用しますWPF

WinFormsこれら 2 つのインターフェイスが存在する主な目的は、作業中に特定のアセンブリを参照する必要がなくWPF、その逆も同様であることです。

于 2013-02-15T11:14:08.527 に答える
1

これは便宜上のものだと思います。完全に無関係なFormsアセンブリは必要ありません。実際に WPF を使用しているため、短い名前の衝突や IntelliSense の破棄を回避できます。

于 2013-02-15T11:00:54.093 に答える