函数
public static 返回值类型 方法名 (参数列表){ 方法体 }
调用方法应该用 类名.方法名(参数列表) 同类下可以不写类名。
out参数 /ref参数 /params参数
-
out 方法返回值多个相同或不相同类型的值 out修饰的参数在方法内部必须要被赋值
class Program
{
static void Main(string[] args)
{
int[] numbers = {1,2,3,4,5 };
int max = 0;
int min = 0;
Test(numbers,out max, out min);
Console.WriteLine("Mac={0},Min={1}", max,min);
Console.ReadKey();
}
public static void Test(int [] nums,out int max,out int min) {
max = nums[0];
min = nums[0];
for (int i = 0; i < nums.Length; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
}
}
-
ref 将值带进方法并自动将方法内的变量,变更后的值带出方法 方法外必须赋值
class Program
{
static void Main(string[] args)
{
double sa = 300;
Jangjin(ref sa);
Console.WriteLine("sa = {0}",sa);
Console.ReadKey();
}
public static void Jangjin(ref double nums) {
nums += 200;
}
}
-
params 可变参数数组 必须是最后一个参数
class Program
{
static void Main(string[] a