前端之家收集整理的这篇文章主要介绍了
asp.net:部分类和继承,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个
分类跨两个
文件的类.其中一个
生成,另一个包含未
生成的东西.
我希望我的类继承自基类.我需要两个文件都继承吗?或者类继承自基类,如果是部分类
在生成的foo.vb中:
Partial Public Class Foo
Inherits BaseClass
在手动创建的foo.vb中:
Partial Public Class Foo
这似乎不重要(根据我在反射器中看到的,反正).
任何人都可以解释这是如何工作的?编译器是否简单地组合了两者?
只有其中一个需要继承.
部分类只是编译技巧.您的两个文件在编译之前被缝合在一起.这意味着只能像普通类一样指定一个基类.
你可以这样做:
partial class one : base {}
partial class one {}
和这个:
partial class one : base {}
partial class one : base {}
但不是这样
partial class one : fu {}
partial class two : bar {}
因为最后一个结合成:
class one : fu,bar {}
这是非法的.您可以混合和匹配界面,但是,就像普通的类.
原文链接:https://www.f2er.com/aspnet/250362.html