3.1 创建方法
- 方法:是具名的语句序列,如C语言、C++等编程语言,可将方法视作与函数或者子程序相似的东西。
- 每个方法都有名称和主体。
- 方法名:方法的用途。
- 方法主体:包含方法被调用时实际执行的语句。
- 可以向方法提供数据处理,并让他返回处理结果。
3.1.1 声明方法
returnType methodName (parameterList)
{
//这里添加方法主体语句
//returnType(返回类型)表示返回类型,有返回值:int、String等,无返回值:void
//methodName(方法名)表示调用方法时所用的名称,采用camelCase命名法
//parameList(参数列表)可选的,描述了允许传给方法的数据的类型和名称。
}
重要提示:C#不支持全局方法。所有方法必须在类的内部,如果不是静态的话,则必须生成类的实例后,才能调用类的方法
示例1:
class Program
{
int addValues(int leftHandSide, int rightHandSide)
{
//
//这里添加方法主体语句
//
return leftHandSide + rightHandSide; ;
}
static void Main(string[] args)
{
int b = addValues(1, 2);
Console.WriteLine(b);
//报错信息:CS0120:对象引用对于非静态的字段、方法或属性“Program.addValues(int, int)”是必需的
}
}
示例2:生成类的实例
class Program
{
int addValues(int leftHandSide, int rightHandSide)
{
//
//这里添加方法主体语句
//
return leftHandSide + rightHandSide; ;
}
static void Main(string[] args)
{
Program a = new Program();
int b = a.addValues(1, 2);
Console.WriteLine(b);
//正确:如果方法不是静态的,必须生成实例后才能调用
}
}
示例3:使用静态方法
class Program
{
static int addValues(int leftHandSide, int rightHandSide)
{
//
//这里添加方法主体语句
//
return leftHandSide + rightHandSide; ;
}
static void Main(string[] args)
{
int b = addValues(1, 2);
Console.WriteLine(b);
//正确:使用静态方法
}
}
标签:第三章,leftHandSide,作用域,addValues,int,Program,rightHandSide,方法
From: https://www.cnblogs.com/workbox/p/17769158.html