c# function能否返回多个值

avatar
作者
筋斗云
阅读量:0

在C#中,函数本身只能返回一个值。但是可以使用一些其他方法来模拟返回多个值,例如使用元组(Tuple)或者自定义的类来封装多个值,然后将这些值作为函数的返回值。另外,可以通过引用参数的方式,在函数内部修改传入的参数来实现返回多个值的效果。

使用元组的例子:

public (int, int) GetTwoValues() {     return (10, 20); }  // 调用函数 var result = GetTwoValues(); int value1 = result.Item1; int value2 = result.Item2; 

使用引用参数的例子:

public void GetTwoValues(out int value1, out int value2) {     value1 = 10;     value2 = 20; }  // 调用函数 int value1, value2; GetTwoValues(out value1, out value2); 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!