関数・メソッドから複数の値を返す方法を紹介します。
戻り値でクラスのインスタンス(クラスオブジェクト)を返すことで複数の値を返すことができます。
戻り値で構造体を返すことで複数の値を返すことができます。
関数、メソッドの引数にoutパラメータ-を利用することで複数の値を返すことができます。
outパラメーターの利用の詳細は「メソッド、関数の引数のoutパラメーター渡し」を参照してください。
関数、メソッドの引数にrefパラメーターを利用することで、複数の値を返すことができます。
refパラメーターの利用の詳細は「メソッド(関数)の引数の参照渡し」を参照してください。
関数、メソッドの戻り値にタプルを利用することで複数の値を返すことができます。C#7、.NET Framework 4.7 以降で利用できます。
タプルをメソッドの戻り値に利用するコードの詳細は「メソッド、関数の戻り値にタプルを利用する」を参照してください。