Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么.NET Framework 中存在两个相等的接口?
,System.Windows.Forms.IWin32Window和System.Windows.Interop.IWin32Window。
System.Windows.Forms.IWin32Window
System.Windows.Interop.IWin32Window
谢谢。
System.Windows.Forms.IWin32Window当您使用WinForms. System.Windows.Interop.IWin32Window当您使用WPF.
WinForms
WPF
存在这两个接口的主要目的是,您在使用时不需要参考WinForms特定的程序集,WPF反之亦然。
我想这只是为了方便,所以您不需要完全不相关的Forms程序集,然后您实际上是在使用 WPF,因此您可以避免短名称冲突和 IntelliSense 垃圾。
Forms