为什么在.NET Framework中存在两个相等的接口
本文关键字:两个 接口 NET Framework 存在 为什么 | 更新日期: 2023-09-27 17:59:36
为什么在.NET Framework中存在两个相等的接口?
System.Windows.Forms.IWin32Window
和System.Windows.Interop.IWin32Window
。
谢谢。
使用
WinForms
时使用System.Windows.Forms.IWin32Window
。使用 System.Windows.Interop.IWin32Window
时WPF
.
现有这两个接口的主要目的是,当您使用 WPF
时,不需要引用WinForms
特定程序集,反之亦然。
我想
。
这只是为了方便,所以你不需要一个完全不相关的Forms
程序集,那么你实际上是在使用WPF,所以你避免了短名称冲突和智能感知垃圾