<分区>
Possible Duplicate:
Interface defining a constructor signature?
我可以在接口(interface)中声明方法和属性,并强加实现它的类来实现这些方法和属性。 同样,是否可以强加一条规则,使我实现某个接口(interface)的所有类都应始终具有参数化构造函数?
我不确定这是否可行。只是一个想法。
谢谢
标签 c# oop constructor
<分区>
Possible Duplicate:
Interface defining a constructor signature?
我可以在接口(interface)中声明方法和属性,并强加实现它的类来实现这些方法和属性。 同样,是否可以强加一条规则,使我实现某个接口(interface)的所有类都应始终具有参数化构造函数?
我不确定这是否可行。只是一个想法。
谢谢
最佳答案
Similarly is it possible to impose a rule such that all my classes which implement a certain interface should always have a parametrized constructor?
不,不是通过接口(interface)声明。
您可以创建一个抽象类,它可以有一个参数化的构造函数——所有实现类型都将继承该构造函数,并且能够使用 base
链接到它关键词。请注意,这不会阻止您继承类型以实现无参数构造函数。
关于c# - 始终具有参数化构造函数的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11486321/