我目前正在学习C#。
public class Dude
{
public void Main()
{
Console.WriteLine("Hi");
}
}
此代码生成此错误:
找不到Main方法
一些注意事项:
编辑:
答案 0 :(得分:4)
Main()
方法是执行开始的入口点,需要为static
。这样,执行环境就可以调用函数而无需实例化类的对象/实例
您可以通过添加static
关键字来使该方法静态化
public static void Main()
{
Console.WriteLine("Hi");
}
答案 1 :(得分:2)
除了上述答案之外:
因为Main是程序的入口点,所以它应该看起来像这样
public static void Main()
但是在将来的最佳做法是使其看起来像这样:
public static void Main(string[] args)
这是因为您可以在运行程序时通过命令行输入参数。它们将被放入args变量中,然后您可以检查该变量。
例如:我的公司使用命令参数来允许我们在测试产品并开发新功能时访问产品的所有模块。 Main方法检查该参数是否包含在args变量中并采取相应措施