手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#一个方法返回多个值示例
C#一个方法返回多个值示例
摘要:复制代码代码如下:staticvoidMain(string[]args){//声明intvalue;stringstrOutValue;/...

复制代码 代码如下:

static void Main(string[] args)

{

//声明

int value;

string strOutValue;

//调用函数

//函数的参数有两个返回的值

ReturnMulValue(out strOutValue,out value);

Console.WriteLine("Call ReturnMulValue(out string strOut, out int i)");

Console.WriteLine("value = {0:N}", value);//value = 1.00

Console.WriteLine("Out string value = " + strOutValue); //Out string value = out function

//调用函数 http://www.cnblogs.com/roucheng/

//函数原返回值与参数中均得到返回的值

value = ReturnMulValue(out strOutValue);

Console.WriteLine("Call ReturnMulValue(out string strOut)");

Console.WriteLine("value = {0:N}", value);//value = 2.00

Console.WriteLine("Out string value = " + strOutValue);//Out string value = out function 2

//声明

int[] outArr;

//调用函数

//函数返回数组

ReturnMulArr(out outArr, out value);

Console.WriteLine("Call ReturnMulArr(out int[] arr, out int i)");

Console.WriteLine("value = {0:N}", value);//value = 3.00

Console.WriteLine("Out arr value ");

for (int j = 0; j < outArr.Length; j++)

{

Console.Write(outArr[j]);//12345

}

}

/// <summary>

/// 返回多个值,原函数返回空

/// </summary>

/// <param name="strOut">使用out关键字返回的字符串</param>

/// <param name="i">使用out关键字返回的数值</param>

static void ReturnMulValue(out string strOut, out int i)

{

i = 1;

strOut = "out function";

}

/// <summary>

/// 返回多个值,原函数返回数值

/// </summary>

/// <param name="strOut">使用out关键字返回的字符串</param>

/// <returns>原函数直接返回的数值</returns>

static int ReturnMulValue(out string strOut)

{

int i = 2;

strOut = "out function 2";

return i;

}

/// <summary>

/// 返回数组

/// </summary>

/// <param name="arr">使用out关键字返回的数组</param>

/// <param name="i">使用out关键字返回的数值</param>

static void ReturnMulArr(out int[] arr, out int i)

{

arr = new int[5] { 1, 2, 3, 4, 5};

i = 3;

}

【C#一个方法返回多个值示例】相关文章:

C#中方法的详细介绍

C#求解哈夫曼树,实例代码

C#版ftp方法实现类的代码

C#中读写INI文件的方法例子

c#中返回文章发表的时间差的示例

c# 匿名方法的小例子

C# 拓展方法的简单实例

C# 一个WCF简单实例

C# 获取枚举值的简单实例

用C#实现启动另一程序的方法实例

精品推荐
分类导航