まず、私は C# の初心者です。
特定のコンソール入力を取得する必要があり、別のクラスに変数が必要です。だから私は私Monster.cs
のProgram.cs
ソースファイルを持っています。
したがって、これは機能します(のみProgram.cs
):
string race = Console.ReadLine();
if (race == "1")
{
Console.WriteLine("Typed 1");
}
else if (race == "2")
{
Console.WriteLine("Typed 2");
}
else if (race == "3")
{
Console.WriteLine("Typed 3");
}
else
{
Console.WriteLine("Typed something wrong");
}
しかし、なぜこれが機能しないのでしょうか。
Monster.cs
namespace ConsoleSimulation
{
public class Monster
{
public string race = Console.ReadLine();
}
}
Program.cs
string race = Console.ReadLine();
if (Monster.race == "1")
{
Console.WriteLine("Typed 1");
}
else if (Monster.race == "2")
{
Console.WriteLine("Typed 2");
}
else if (Monster.race == "3")
{
Console.WriteLine("Typed 3");
}
else
{
Console.WriteLine("Typed something wrong");
}