在 C# 中,为了重用数组逻辑,我们可以创建函数。要将数组传递给 C# 中的函数,我们只需要提供数组名称。
functionname(arrayname);//传递数组
让我们看一个打印数组元素的 C# 函数示例。
using System; public class ArrayExample { static void printArray(int[] arr) { Console.WriteLine("打印数组元素:"); for (int i = 0; i < arr.Length; i++) { Console.WriteLine(arr[i]); } } public static void Main(string[] args) { int[] arr1 = { 25, 10, 20, 15, 40, 50 }; int[] arr2 = { 12, 23, 44, 11, 54 }; printArray(arr1);//将数组传递给函数 printArray(arr2); } }
输出:
打印数组元素: 25 10 20 15 40 50 打印数组元素: 12 23 44 11 54
让我们看一个 C# 数组的示例,它使用函数打印数组中的最小数字。
using System; public class ArrayExample { static void printMin(int[] arr) { int min = arr[0]; for (int i = 1; i < arr.Length; i++) { if (min > arr[i]) { min = arr[i]; } } Console.WriteLine("最小元素为:" + min); } public static void Main(string[] args) { int[] arr1 = { 25, 10, 20, 15, 40, 50 }; int[] arr2 = { 12, 23, 44, 11, 54 }; printMin(arr1);//将数组传递给函数 printMin(arr2); } }
输出:
最小元素为:10 最小元素为:11
让我们看一个 C# 数组的示例,它使用函数打印数组中的最大数。
using System; public class ArrayExample { static void printMax(int[] arr) { int max = arr[0]; for (int i = 1; i < arr.Length; i++) { if (max < arr[i]) { max = arr[i]; } } Console.WriteLine("最大元素为:" + max); } public static void Main(string[] args) { int[] arr1 = { 25, 10, 20, 15, 40, 50 }; int[] arr2 = { 12, 23, 64, 11, 54 }; printMax(arr1);//将数组传递给函数 printMax(arr2); } }
输出:
最大元素为:50 最大元素为:64