最简单的方法是使C#不实例化一个类,除非继承?
发布时间:2020-12-15 06:55:55 所属栏目:百科 来源:网络整理
导读:什么是使C#不实例化类的最简单的方法,除非继承? 听起来很奇怪,但我不想解释为什么.我有一个基类和两个继承它的类.我只想使用派生类而不是基础.派生类没有任何额外的功能.最简单的方法是不允许我写新的BaseClass();所以我不会不小心使用它?我确实有在基类上
什么是使C#不实例化类的最简单的方法,除非继承?
听起来很奇怪,但我不想解释为什么.我有一个基类和两个继承它的类.我只想使用派生类而不是基础.派生类没有任何额外的功能.最简单的方法是不允许我写新的BaseClass();所以我不会不小心使用它?我确实有在基类上操作而不是派生的函数. 解决方法
使类成为抽象基类.
abstract class Person { } class Programmer : Person { } var person = new Person(); // compile time error var programmer = new Programmer(); // ok (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |