方法:它是包含一系列c#代码块
方法的声明:
修饰符 返回类型 方法名(参数列表)
{
代码..............................
}
注意:在有返回值的时候要加return;
方法的参数类型:
值参数:在声明时候不加修饰参数,它表明实参与形参按值传递并且在方法中形参不影响实参。
ret参数:在声明时候加上ret,它是按照引用传递的并且形参所做的任何改变都会影响到实参。
out参数:在需要out实参加上out,它的作用是用来定义输出参数的,它定义的参数不赋值也可以。
params参数:在声明方法时,有多个相同类型的参数可以定义为params参数。params是一个一维数组。
最后测试一下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace test1._0
{
class Program
{
public Program()
{
Console.WriteLine("十个数加法计算");
}
public int ADD(params int[] x)
{
int sum=0;
for(int i=0;i<x.Length;i++)
{
sum += x[i];
}
return sum;
}
static void Main(string[] args)
{
Program i = new Program();
int[] sum = new int[10];
Console.WriteLine("请输入十位数字");
for(int j=0;j<10;j++)
{
Console.Write("第{0}位:",j + 1);
sum[j] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine(i.ADD(sum));
}
}
}
静态方法;必须是类名才能调用前面必须有static关键字
实例方法:必须要对象名才能调用
方法重载:方法名可以相同,顺序和类型必须不同