标签:并且 多个 pre adk 变量 div thread bsp sys
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _13_out参数练习1 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; 14 15 int maxNum; 16 int minNum; 17 int sum; 18 int avg; 19 20 GetResult(nums, out maxNum, out minNum, out sum, out avg); 21 22 Console.WriteLine("最大值是{0},最小值是{1},合计{2},平均数{3}", maxNum, minNum, sum, avg); 23 Console.ReadKey(); 24 25 } 26 27 public static void GetResult(int[] nums,out int MaxNum,out int MinNum,out int Sum,out int Avg) 28 { 29 MaxNum = nums[0]; 30 MinNum = nums[0]; 31 Sum = 0; 32 33 34 for (int i = 0; i < nums.Length; i++) 35 { 36 if (MaxNum < nums[i]) 37 { 38 MaxNum = nums[i]; 39 } 40 41 42 if (MinNum > nums[i]) 43 { 44 MinNum = nums[i]; 45 } 46 47 Sum += nums[i]; 48 } 49 50 Avg = Sum / nums.Length; 51 52 53 } 54 } 55 }
1、方法定义和调用方法都必须显式使用 out关键字
2、out关键字可以在方法中返回多个并且数据类型不一样的值。
3、在out关键字使用的时候方法里面定义了几个额外的参数,则必须有几个对应的变量去接收,并且顺序要和方法中的顺序一致,才能保准获取到值是你想要的。
4、out关键字无法将方法外的初值传递到方法内,所以需要在方法内赋初值,否则会报错。
标签:并且 多个 pre adk 变量 div thread bsp sys
原文地址:https://www.cnblogs.com/shaw612/p/12323102.html