0

私には機能があります

public Tuple<bool, string> check()
{

.
.
return new Tuple<bool, string>(true, null);
}

ここで、メイン コードでこの check() 関数を呼び出したいと思います。どうするのが正しい方法ですか?次のようにしようと考えていました。しかし、それは機能しません。

Tuple<bool, string> chk = new Tuple<bool, string>(check());
4

2 に答える 2

4

関数の呼び出しの一部として新しいオブジェクトを作成する必要はありません。これを使用するだけです:

Tuple<bool, string> chk = check();
于 2013-11-14T11:04:09.073 に答える
2

メソッドは、メソッドの所有者の識別子を使用して呼び出されます。戻り値の型は a ですが、メソッドの所有者Tupleではありません。TupleCheck

あなたのケースでメソッドを所有するオブジェクトは、確かthisにそのコンテキストにあります。

したがって、代わりに次のように呼び出します。

var chk = this.check();
于 2013-11-14T11:06:12.057 に答える