立即学习:https://edu.csdn.net/course/play/20589/257773?utm_source=blogtoedu
out参数
1. 可以帮助我们在一个方法中返回多个值,不限类型
2. 使用out参数的时候要求,out参数必须在方法内初始化
class Program
{
static void Main(string[] args)
{
int[] arr = { 5,8,2,9,15};
int[] rs = CtrlArray(arr);
Console.WriteLine("最大值:"+rs[0]);
Console.WriteLine("最小值:" + rs[1]);
Console.WriteLine("sum:" + rs[2]);
bool bl;
string str;
int cc = Test(out str,out bl); //用变量接收方法out返回值
Console.WriteLine(str);
Console.WriteLine(cc);
Console.WriteLine(bl);
Console.ReadKey();
}
/// <summary>
/// 获取数组的最大值 最小值 和
/// </summary>
/// <param name="arr">需要操作的数组</param>
/// <returns></returns>
public static int[] CtrlArray(int[] arr)
{
int[] result = new int[3];
//result[0]最大值 result[1]最小值 result[2]和
result[0] = int.MaxValue;
result[1] = int.MinValue;
result[2] = 0;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i]>result[1])
{
result[1] = arr[i];
}
if (arr[i]<result[0])
{
result[0] = arr[i];
}
result[2] += arr[i];
}
return result;
}
public static int Test(out string aa,out bool b)
{
b = false;
aa = "hello";
int bb = 100;
return bb;
}
}