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)? –