我正在尋找一點啓示...我開始在WPF中進行項目工作,並遇到了一些我在WinForms中編寫的舊代碼的需求。由於我認爲這兩個平臺之間存在巨大的差異,因此我曾預期會出現某種類型的警告,但我決定從WinForms項目導入一些代碼文件到新的WPF項目中,以查看會發生什麼。請注意,WinForms代碼和WPF代碼都在同一個項目中,它們被編譯到相同的程序集中。期待一個錯誤,我不僅感到驚訝,我可以導入它,但代碼正常工作。當然,它們都是用C#和.Net 4.0編寫的,但我沒有意識到WPF和WinForms可以像這樣共存。WinForms和WPF在同一個項目中?
我明顯誤解了這些框架的工作方式,有人可以解釋這些框架如何在同一個程序集中共存而不會發生衝突嗎?