加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net:部分类和继承

发布时间:2020-12-15 23:26:16 所属栏目:asp.Net 来源:网络整理
导读:我有一个分类跨两个文件的类.其中一个生成,另一个包含未生成的东西. 我希望我的类继承自基类.我需要两个文件都继承吗?或者类继承自基类,如果是部分类 在生成的foo.vb中: Partial Public Class Foo Inherits BaseClass 在手动创建的foo.vb中: Partial Publ
我有一个分类跨两个文件的类.其中一个生成,另一个包含未生成的东西.

我希望我的类继承自基类.我需要两个文件都继承吗?或者类继承自基类,如果是部分类

在生成的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 {}

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读