ASP.NET System.Web.Abstracts为什么将它们创建为抽象基类?

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

如上所述,我真的很想知道为什么微软把抽象发布为抽象类而不是接口

我对任何见解都感兴趣,因为我需要为文件和目录的System.IO特性等标准功能做类似的事情,但是我觉得界面会感觉更好

选择抽象必须有一个很好的理由,而不是因为它更适合它们的程序集名称空间System.Web.Abstracts

谢谢

我相信Phil(来自ASP.NET MVC团队的Haack)在他的博客上解释了这个决定。查看此帖子: