ローグライクゲームをプロジェクトとしてコーディングする必要がありますが、少し問題があります。スイッチを使用して作成するオブジェクトを選択する必要がある場合があります。スイッチの外部で「空の」オブジェクトを宣言したいのですが、スイッチはオブジェクトに値を入力します。これは私がやりたいことの一種です:
Console.WriteLine("What race would you like to be?")
int answer = Convert.ToInt32(Console.ReadLine());
Object heroRace; // This is where the problem comes in
switch(answer)
{
case 1: heroRace = new Orc(); break;
case 2: heroRace = new Elf(); break;
}
heroRace
再利用のためにスイッチの範囲外になりたい。そのようなものを作成できれば、プログラムが大幅に簡素化されます。