方法/函數(shù)2(params 計算數(shù)組的和)
如果要返回多個值,但這些值類型相同(都是int,或者都是string),可以考慮用數(shù)組來實(shí)現(xiàn),就是把多個值,放進(jìn)一個數(shù)組去,再返回這個數(shù)組。輸出就遍歷這個數(shù)組就好了。
函數(shù)數(shù)組有3種調(diào)用的方法。
定義第一個函數(shù):
static int? Add(int[] array)//函數(shù)的名字叫Add。注意,函數(shù)名字第一個字母必須大寫。函數(shù)后? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//面的括號里寫什么,就看你的程序輸入什么。如果是要輸入n,那? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//就寫int n,如果是要輸入好幾個數(shù),那就寫數(shù)組:int[] array
{? ? ??
? ? ? ??int sum = 0;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? foreach (int temp in array)//這個函數(shù)是用來計算數(shù)組的和的? ? ??
? ? ? ? {?sum += temp;?}? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? return sum;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
}? ? ? ? //函數(shù)的定義結(jié)束。
定義第二個函數(shù)(參數(shù)函數(shù)):
static?int?Add2(params int[] array)//可以傳遞任意個數(shù)的參數(shù),再自動組裝成數(shù)組。這種和剛才比起來,語法上,多加了個params。要的就是這個。
{
? ? ? ??int?sum = 0;
? ? ? ??foreach?(int?temp?in?array)
? ? ? ? {?sum += temp;?}
??? ? ??return?sum;
}//定義函數(shù)結(jié)束。
static void Main(string[] args)
{
? ? ? ? ?【第一種引用方法】
? ? ? ? ? int sum1= Add(new int[] { 2,5,9});//調(diào)用函數(shù)的語法,
? ? ? ? ? Console.WriteLine(sum1);//輸出計算結(jié)果。
? ? ? ? ?【第二種引用方法】
? ? ? ? ? ?int[] array2 = { 26,95,48};
? ? ? ? ? ?int sum2 = Add(array2);
? ? ? ? ? ?Console.WriteLine(sum2);
? ? ? ? ?【第三種引用方法】
? ? ? ? ? ?int sum3 = Add2(51, 23, 6);
? ? ? ? ? ?Console.WriteLine(sum3);/*比起前兩種引用方法,他省去了創(chuàng)建數(shù)組這個語句,要簡? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *練一些。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? */
}
=========================================================
函數(shù)的定義原則:相當(dāng)于以往寫程序中,只寫工作語句,輸入和輸出語句則不寫。