asp.net:部分类和继承

前端之家收集整理的这篇文章主要介绍了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 {}

这是非法的.您可以混合和匹配界面,但是,就像普通的类.

猜你在找的asp.Net相关文章