【发布时间】:2012-11-13 13:34:07
【问题描述】:
我是 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# 版本,但我的结论是 tutorial 适用于 C# 2.0。
由于本教程是谷歌“C#教程”的#2,我对我和未来学习者的问题是: 是这个错误还是你在 C# 2.0 中这样做的方式,或者它只是以这种方式编写的,所以对于绝对的初学者来说还不够清楚?
【问题讨论】:
-
MSDN也有Console应用教程