可以通过返回元组(tuple)来实现。
元组其实就是一个小的值的集合。在方法定义中指定一个类型列表即可指示它返回元组。
与此同时方法主体中的return语句也要指定返回一个值列表。注意类型必须一一对应。
(int,int) cal(...)
{
int val1;
int val2;
...//计算val1和val2的值
return (val1,val2)
}
调用方法时要提供对应的变量列表来容纳结果。
int reVal1 , reVal2;
(reVal1,reVal2) = cal(...);
但是vs2017 必须添加一个包才能支持元组。
工具->NuGet包管理器->管理解决方案的NuGet程序包->浏览
搜索 ValueTuple
勾选 项目 ,单机 安装
在 预览更改 对话窗中单机 确定