これはタプルを返すことで実現できます。
タプルは実際には小さな値のコレクションです。メソッド定義で型のリストを指定すると、タプルを返すように指示されます。
同時に、メソッド本体の return ステートメントでも、返される値のリストを指定する必要があります。型は 1 対 1 に対応している必要があることに注意してください。
(int,int) cal(...)
{
int val1;
int val2;
...//计算val1和val2的值
return (val1,val2)
}
メソッドを呼び出すときは、結果を保持するための対応する変数のリストを提供します。
int reVal1 , reVal2;
(reVal1,reVal2) = cal(...);
ただし、vs2017 ではタプルをサポートするパッケージを追加する必要があります。
[ツール] -> [NuGet パッケージ マネージャー] -> [ソリューションの NuGet パッケージの管理] -> [参照]
検索値タプル_
項目を確認して1台のマシンにインストールします
変更のプレビューダイアログで「OK」