這裏是問題,在頂部我有公共無效的DiceRoller,它只是爲我獲得一個隨機數。那是int DiceRoll
,這是我打電話來獲取號碼。在我的public void CreateInput()
中,我調用了DiceRoll,它吐出該名稱在當前上下文中不存在。如果我將DiceRoller中的代碼複製到CreateInput中,它的工作原理是完美無瑕的,但是我希望在代碼中的其他類中擁有它。DiceRoll的名字在當前上下文中不存在
public void DiceRoller()
{
Random RandomNumber = new Random();
int DiceRoll = RandomNumber.Next(1, 20);
}
public void CreateInput()
{
Console.Clear();
Console.WriteLine(" _, __, __, _, ___ __, _, _,_ _, __, _, _, ___ __, __,");
Console.WriteLine("/` |_) |_ /_\\ | |_ /` |_| /_\\ |_) /_\\/` | |_ |_)");
Console.WriteLine(" \\ , | \\ | | | | | \\ , | | | | | \\ | | \\ , | | | \\");
Console.WriteLine(" ~ ~ ~ ~~~ ~ ~ ~ ~~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~ ~ ~");
Console.WriteLine("<==============================================================>");
Console.WriteLine();
Console.WriteLine();
Console.Write("Player Name: ");
Console.ReadLine();
Console.Write("Select Race: ");
Console.ReadLine();
Console.Write("Select Class: ");
Console.ReadLine();
Console.WriteLine("Stats: ");
Console.Write("STR: ");
Console.Write(DiceRoll);
Console.ReadLine();
}
爲什麼要創建整個班級運行一行代碼? –