我正在学习C#,并试图了解基本知识。
最近我做了一个这样的例子:
namespace Classes
{
public class Person
{
public string Name;
public void Introduce(string to)
{
Console.WriteLine("Hi {0}, I am {1}", to, Name);
}
}
class Program
{
static void Main(string[] args)
{
var person = new Person();
person.Name = "Alex";
person.Introduce("John");
}
}
}
而且它工作正常,没有任何错误,但是我在static void Main(string[] args)
零件方面遇到了一些问题。
我尝试将static
此处更改为,public
但返回此错误:
Program does not contain a static 'Main' method suitable for an entry point
不幸的是,我不明白,为什么static
不能更改为public
这里!
我知道这个问题听起来特别适合专业人士,但是请帮我解决这个问题,因为我也用谷歌搜索,但无法解决我的问题...
提前致谢。
该Main
方法是您的计算机(*)尝试执行用C#编写的代码时将查找的方法。引用微软,我可能会补充说“Main
必须是static
,而不必是” public
。(https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/main-and-command-args/)。
如果您是编程新手,请使用Eldshe之前提到的内容:
public static void Main(string[] args)
然后只需忽略它的意思。
(*)显然是一种简化
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句