C# 从方法返回多个值

可以通过返回元组(tuple)来实现。

元组其实就是一个小的值的集合。在方法定义中指定一个类型列表即可指示它返回元组。

与此同时方法主体中的return语句也要指定返回一个值列表。注意类型必须一一对应。

int,intcal(...)
{
    
    
	int val1;
	int val2;
	...//计算val1和val2的值
	return (val1,val2)
}

调用方法时要提供对应的变量列表来容纳结果。

int reVal1 , reVal2;
(reVal1,reVal2) = cal(...);

但是vs2017 必须添加一个包才能支持元组。

工具->NuGet包管理器->管理解决方案的NuGet程序包->浏览

搜索 ValueTuple

勾选 项目 ,单机 安装

在 预览更改 对话窗中单机 确定

猜你喜欢

转载自blog.csdn.net/weixin_44293055/article/details/107318663