1、函数:能够独立完成某项功能的模块。
2、函数定义:
public 返回类型 函数名(参数类型 参数名,参数类型 参数名)
{
函数体

}

一般使用public,可以让函数在整个命名空间使用。

3、Program hanshu = new Program();//首先需要将这个类初始化一下
4、"///"注释
5、void的意思是没有返回值。

6、类型一:无值无参
public void sum()
{
Console.Write("请输入");
int a = int.Parse(Console.ReadLine());
int sum = 0;
for (int i = 0; i <= a; i++)
{
sum += i;
}
Console.Write("结果是:" + sum);
Console.ReadLine();
}
static void Main(string[] args)
{
Program hanshu = new Program();

hanshu.sum();


方法二:有参无值

public void sum(int a)
{
int sum = 0;
for (int i = 0; i <= a; i++)
{
sum+= i;
}
Console.Write("结果是:" + sum);
Console.ReadLine();
}
static void Main(string[] args)
{
Program hanshu = new Program();

Console.Write("请输入a=");
int a = int.Parse(Console.ReadLine());
hanshu.sum(a);


方法三:有参有返

public int sum(int a)
{
int sum =0;
for (int i = 0; i <= a; i++)
{
sum+= i;
}
return sum;
}
static void Main(string[] args)
{
Program hanshu = new Program();

Console.Write("请输入a=");
int a = int.Parse(Console.ReadLine());

Console.Write("结果是:" + hanshu.sum(a));
Console.ReadLine();

方法四:无参有返

public int sum()
{
Console.Write("请输入a=");
int a = int.Parse(Console.ReadLine());
int sum = 0;
for (int i =0; i <= a; i++)
{
sum+= i;
}
return sum;
}
static void Main(string[] args)
{
Program hanshu = new Program();

Console.Write("结果是:" + hanshu.sum());
Console.ReadLine();
7、函数不仅可以多次使用,还可以嵌套使用函数,但是不可以嵌套写。调用的时候才运行,几个函数可以同时存在不用注释。