一、声明方法
方法是类中用于执行计算或其它行为的成员。
方法可以分为:
?静态方法:可以通过类进行访问。
?实例方法:可以通过类的对象进行访问。
1. C#方法的声明
声明方法的语法格式如下:
访问修饰符 返回值类型 方法名称(形参列表)
{
语句序列
}
?访问修饰符:包括存取修饰符,如private、protected和public,其它修饰符包括new、static、virtual、sealed、override、abstract和extern等。static用于静态方法,其它都与继承机制有关。
对于使用了abstract和extern修饰符的方法,方法的执行体(语句序列)仅仅只有一个分号。其它所有的方法执行体中应包含调用该方法所要执行的语句。
?返回值类型:可以是C#中的任何数据类型,也可以不返回任何值类型,即void类型。
C#在方法的执行体中通过return语句得到返回值或者结束某个方法的执行。如果声明一个void类型的方法,可以省略return语句;如果声明一个非void类型的方法,则方法中必须有一个return语句。
?方法名称:不能与同一个类中的其它方法同名,也不能与类中的其它成员名称同名。
?形参列表:小括号中的形参可有可无,如果有多个参数,经以逗号分隔开,如果没有参数,也必须有小括号。
2. 示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
class Program
{
class classTest
{
public int max(int x, int y)
{
if (x > y)
return x; // 得到返回值x
else
return y; // 得到返回值y
}
}
static void Main(string[] args)
{
// C#方法的声明-www.baike369.com
classTest classTest1 = new classTest();
Console.WriteLine("返回值为:{0}", classTest1.max(5, 6));
Console.ReadLine();
}
}
}
运行结果:
返回值为:6