私には機能があります
public Tuple<bool, string> check()
{
.
.
return new Tuple<bool, string>(true, null);
}
ここで、メイン コードでこの check() 関数を呼び出したいと思います。どうするのが正しい方法ですか?次のようにしようと考えていました。しかし、それは機能しません。
Tuple<bool, string> chk = new Tuple<bool, string>(check());
関数の呼び出しの一部として新しいオブジェクトを作成する必要はありません。これを使用するだけです:
Tuple<bool, string> chk = check();
メソッドは、メソッドの所有者の識別子を使用して呼び出されます。戻り値の型は a ですが、メソッドの所有者Tuple
ではありません。Tuple
Check
あなたのケースでメソッドを所有するオブジェクトは、確かthis
にそのコンテキストにあります。
したがって、代わりに次のように呼び出します。
var chk = this.check();