本文实例讲解C#函数返回多个值多种实现方法。
创建控制台项目,添加类
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MoreDemo
{
//返回自定义类
public class MoreValue
{
public string key;
public int value;
}
public class Class1
{
//方法一 使用ref
//可返回多个值,需要早函数外声明字段,通过函数修改字段值
public void Function1(ref string key, ref int value)
{
key = "key1";
value = 1;
}
//方法二 使用out
public void Function2(out string key, out int value)
{
key = "key2";
value = 2;
}
//方法三 使用KeyValuePair
//只能返回两个值
//keyValuePair翻译过来就是键值对,也就是一个一对一的数据类型,
//它是值类型,