如上所述,我真的很想知道为什么微软把抽象发布为抽象类而不是接口?
我对任何见解都感兴趣,因为我需要为文件和目录的System.IO特性等标准功能做类似的事情,但是我觉得界面会感觉更好?
选择抽象必须有一个很好的理由,而不是因为它更适合它们的程序集名称空间System.Web.Abstracts。
谢谢
我相信Phil(来自ASP.NETMVC团队的Haack)在他的博客上解释了这个决定。查看此帖子:
Versioning Issues With Abstract Base Classes and Interfaces