C# 傳遞數(shù)組給函數(shù)
在 C# 中,您可以傳遞數(shù)組作為函數(shù)的參數(shù)。您可以通過指定不帶索引的數(shù)組名稱來給函數(shù)傳遞一個(gè)指向數(shù)組的指針。
實(shí)例
下面的實(shí)例演示了如何傳遞數(shù)組給函數(shù):
using System; namespace ArrayApplication { class MyArray { double getAverage(int[] arr, int size) { int i; double avg; int sum = 0; for (i = 0; i < size; ++i) { sum += arr[i]; } avg = (double)sum / size; return avg; } static void Main(string[] args) { MyArray app = new MyArray(); /* 一個(gè)帶有 5 個(gè)元素的 int 數(shù)組 */ int [] balance = new int[]{1000, 2, 3, 17, 50}; double avg; /* 傳遞數(shù)組的指針作為參數(shù) */ avg = app.getAverage(balance, 5 ) ; /* 輸出返回值 */ Console.WriteLine( "平均值是: {0} ", avg ); Console.ReadKey(); } } }
當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:
平均值是: 214.4
更多建議: