<分区>
Possible Duplicate:
Interface defining a constructor signature?
我知道您不能在 .Net 的接口(interface)中指定构造函数,但为什么我们不能呢?
如果能够指定“引擎”必须与构造函数一起传入,这对我当前的项目非常有用,但由于我不能,我必须对类进行 XML 注释。
<分区>
Possible Duplicate:
Interface defining a constructor signature?
我知道您不能在 .Net 的接口(interface)中指定构造函数,但为什么我们不能呢?
如果能够指定“引擎”必须与构造函数一起传入,这对我当前的项目非常有用,但由于我不能,我必须对类进行 XML 注释。
最佳答案
因为接口(interface)描述了行为。构造函数不是行为。如何构建对象是一个实现细节。
关于c# - 为什么我们不允许在接口(interface)中指定构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/689474/