C#一个方法返回多个值

王朝学院·作者佚名  2016-05-16
窄屏简体版  字體: 小  |  中  |  大  |  超大  

C#一个方法返回多个值示例代码:

1 static void Main(string[] args) 2 { 3 //声明 4 int value; 5 string strOutValue; 6 7 //调用函数 8 //函数的参数有两个返回的值 9 ReturnMulValue(out strOutValue,out value);10 11 Console.WriteLine("Call ReturnMulValue(out string strOut, out int i)");12 Console.WriteLine("value = {0:N}", value);//value = 1.0013 Console.WriteLine("Out string value = " + strOutValue); //Out string value = out function14 15 16 //调用函数 http://www.cnblogs.com/roucheng/17 //函数原返回值与参数中均得到返回的值18 value = ReturnMulValue(out strOutValue);19 20 Console.WriteLine("Call ReturnMulValue(out string strOut)");21 Console.WriteLine("value = {0:N}", value);//value = 2.0022 Console.WriteLine("Out string value = " + strOutValue);//Out string value = out function 223 24 //声明25 int[] outArr;26 //调用函数27 //函数返回数组28 ReturnMulArr(out outArr, out value);29 30 Console.WriteLine("Call ReturnMulArr(out int[] arr, out int i)");31 Console.WriteLine("value = {0:N}", value);//value = 3.0032 Console.WriteLine("Out arr value ");33 34 for (int j = 0; j < outArr.Length; j++)35 {36 Console.Write(outArr[j]);//1234537 }38 }39 40 /// <summary>41 /// 返回多个值,原函数返回空42 /// </summary>43 /// <param name="strOut">使用out关键字返回的字符串</param>44 /// <param name="i">使用out关键字返回的数值</param>45 static void ReturnMulValue(out string strOut, out int i)46 {47 i = 1;48 strOut = "out function";49 }50 51 /// <summary>52 /// 返回多个值,原函数返回数值53 /// </summary>54 /// <param name="strOut">使用out关键字返回的字符串</param>55 /// <returns>原函数直接返回的数值</returns>56 static int ReturnMulValue(out string strOut)57 {58 int i = 2;59 strOut = "out function 2";60 return i;61 }62 63 64 /// <summary>65 /// 返回数组66 /// </summary>67 /// <param name="arr">使用out关键字返回的数组</param>68 /// <param name="i">使用out关键字返回的数值</param>69 static void ReturnMulArr(out int[] arr, out int i)70 {71 arr = new int[5] { 1, 2, 3, 4, 5};72 i = 3;73 }

C#中有两种方法可以在函数中返回多个值,关键字是out和ref。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航