一般来说,我是 C# 和面向对象语言的绝对初学者,所以我在网上找到了本教程并坚持使用functions。现在,它说:你声明这样的函数:
public int AddNumbers(int number1, int number2)
{
int result = number1 + number2;
return result;
}
但它并没有说这个方法必须在 Main() 方法之外。而且,它说这个函数是这样调用的:
int result = AddNumbers(10, 5);
Console.WriteLine(result);
我的猜测是你必须把这段代码放在 Main() 方法中,但它并没有说你必须首先制作对象,所以正确的代码是:
Program add = new Program();
int result = add.AddNumbers(10, 5);
Console.WriteLine(result);
'Program' 是父类的名称。
所以我现在很困惑。我不熟悉 C# 版本,但作为我的结论,本教程适用于 C# 2.0。
由于本教程在谷歌“C#教程”的#2上,我对我和未来的学习者的问题是:这是错误还是你在 C# 2.0 中这样做的方式,或者它只是以这样的方式编写的,所以不是对于绝对初学者来说足够清楚吗?