奇怪的是,这是我第一次碰到这个问题,但是:
你如何定义一个C#接口的构造函数?
编辑
有些人想要一个例子(这是一个自由时间的项目,所以是的,这是一个游戏)
IDrawable
+更新
+绘制
为了能够更新(检查屏幕边缘等),并绘制自己将始终需要一个GraphicsDeviceManager。所以我想确保对象有一个参考。这将属于构造函数。
现在,我写下来我想我在这里实施的IObservable和GraphicsDeviceManager应该采取的IDrawable......看来要么我不明白的XNA框架或框架不是想出来的非常好。
编辑
在界面的上下文中,我对构造函数的定义似乎有些困惑。一个接口确实不能实例化,所以不需要构造函数。我想定义的是一个构造函数的签名。完全像一个接口可以定义一个特定方法的签名,接口可以定义一个构造函数的签名。
相似问题