c# – 继承类的规则
发布时间:2020-12-15 17:14:34 所属栏目:百科 来源:网络整理
导读:我可以为继承我的基类的类设置规则.例如. Person:BaseClass,我希望Person实现iSomeKindOfInterface,如果Person没有实现接口,则不允许从BaseClass继承. 我知道这可以在通用基类中使用,您可以执行以下操作 public BaseClassT where T : iSomeKinfOfInterface
我可以为继承我的基类的类设置规则.例如. Person:BaseClass,我希望Person实现iSomeKindOfInterface,如果Person没有实现接口,则不允许从BaseClass继承.
我知道这可以在通用基类中使用,您可以执行以下操作 public BaseClass<T> where T : iSomeKinfOfInterface 解决方法
您可以在基类中实现接口并强制继承类提供实现:
public interface ISomeInterface { void DoSomething(); } public abstract class BaseClass : ISomeInterface { public abstract void DoSomething(); } public class Person : BaseClass { public override void DoSomething() { ... } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – Ruby Net:SSH控制大师?
- c# – 是否可以指定代码契约以确保方法不会更改对象的状态
- ruby-on-rails – 是否有一种方法或宝石可以在推送到Heroku
- objective-c – 使用带有NSString的XCTAssertEqual作为错误
- 如果是Xml中的Else Condition
- .netcore swagger xml发布时缺失
- haskell – GHC undefined对依赖路径的引用
- nodejs express,ajax发布w/jquery和接收响应
- ruby-on-rails – Rails发现所有关联
- [总结]RTMP流媒体技术零基础学习方法