0
我有一个类名“游戏”:(对于一些背景,这个类定义了游戏启动游戏)分配一个函数的类成员
public class Game
{
private string Name;
public Game(string name)
{
Name = name;
}
public void Install()
{
//Insert For Each Member
}
}
什么我希望能够做的是为每个班级成员分配函数Install()
individualy。
Game game1 = new Game(1, "dfsdf");
game1.Install= {/*Insert Code Here*/};
有没有办法在C#这样做吗?
(原谅我,如果这就是所谓的在C#中的“法”,我真的不知道)
这样做的目的是为了能够分配一个不同的安装过程,每场比赛。
'public Action Install {get;组; }' –
我认为这是不可能的。你所能做的只是实现一个抽象方法Install,然后从Game继承并实现这个方法。所有这些当然不是在运行时。 –
您是否考虑过[策略设计模式](https://en.wikipedia.org/wiki/Strategy_pattern)? –