我正在寻找一点启示...我开始在WPF中进行项目工作,并遇到了一些我在WinForms中编写的旧代码的需求。由于我认为这两个平台之间存在巨大的差异,因此我曾预期会出现某种类型的警告,但我决定从WinForms项目导入一些代码文件到新的WPF项目中,以查看会发生什么。请注意,WinForms代码和WPF代码都在同一个项目中,它们被编译到相同的程序集中。期待一个错误,我不仅感到惊讶,我可以导入它,但代码正常工作。当然,它们都是用C#和.Net 4.0编写的,但我没有意识到WPF和WinForms可以像这样共存。WinForms和WPF在同一个项目中?
我明显误解了这些框架的工作方式,有人可以解释这些框架如何在同一个程序集中共存而不会发生冲突吗?