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,但它不是Tuple拥有该Check方法的人。

在您的情况下,拥有该方法的对象肯定this在该上下文中。

所以改为这样称呼它:

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