我有一个在单独的DLL中使用(未实现)接口的应用程序。我最近对这个界面进行了更改。但是,我的应用程序不使用此界面中的任何新功能。
我的问题是:如果我使用新的DLL(使用新的更改)编译了应用程序,是否可以使用旧的DLL运行应用程序。
答案 0 :(得分:0)
在适当的情况下应该没问题。
我必须尝试这一点才能确定......但事实上它似乎确实没问题。我在dll中创建了一个接口,在应用程序中引用它并使用反射来检查dll中接口上的方法。然后,修改了界面,重新编译了dll和应用程序,应用程序能够在旧的或新的dll接口上检索方法。