首先,我是 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");
}
但是为什么这不起作用?
怪物.cs
namespace ConsoleSimulation
{
public class Monster
{
public string race = Console.ReadLine();
}
}
程序.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");
}