![](/img/trans.png)
[英]How do you call a load content method in a class from another class (not main class) in xna
[英]How do I call Main from another class?
所以我正在制作一个 C# 控制台程序,它是一个简单的计算器,我只是在学习 C#。
这是我想调用 main 的地方:
if (info.Key == ConsoleKey.Escape)
{
Environment.Exit(0);
}
else
{
}
我想为加法、减法、乘法和除法类调用 main,这样它就会回到开始的地方,它要求“按‘A’进行加法”等。
我试着把“Main();” 在其他但它给我和错误说“没有给出与'Program.Main(String [])的所需形式参数'args'相对应的参数”
我怎么能在这个类中调用 main 以便它转到 main 的开始?
您不会自己调用Main
它被用作应用程序的入口点。 通常你会调用其他方法,例如:
static void Main(string[] args)
{
while (true)
{
Console.Write("> ");
string command = Console.ReadLine().ToLower();
if (command == "add")
{
Add(); // Call our Add method
}
else if (command == "subtract")
{
Subtract(); // Call our Subtract method
}
else if (command == "multiply")
{
Multiple(); // Call our Multiply method
}
else if (command == "exit")
{
break; // Break the loop
}
}
}
static void Add()
{
// to-be-implemented
}
static void Subtract()
{
// to-be-implemented
}
static void Multiply()
{
// to-be-implemented
}
这里要注意的另一件事是Main(string[] args)
, args
参数包含在命令行args
控制台应用程序的参数数组。
如果你打电话给Main
自己,你将需要一个值传递到这一点,例如:
Main(null); // No array
Main(new string[0]); // An empty array
Main(new string[] {}); // Another empty array
Main(new string[] { "Something" }); // An array with a single entry
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.