我有一个名为SimObject
. 在这个类中,有一个名为 的公共函数Draw()
。
我不想从另一个新类中扩展和覆盖SimObject
,而是想分配一个方法来Draw()
从我的 Main 类中替换。Main 类创建SimObject
并保存它的一个实例。那么我该怎么做这样的事情:
public class Main {
public static void Main() {
//constructor
var obj = new SimObject();
obj.Draw = MyNewDrawMethod;
}
public void MyNewDrawMethod() {
//some code
}
}
这在c#中可能吗?