使用元组的返回值

时间:2013-11-14 11:02:49

标签: c# tuples

我有一个功能

public Tuple<bool, string> check()
{

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

现在我想在我的主代码中调用这个check()函数。什么是正确的方法?我想要做以下事情。但它不起作用。

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

2 个答案:

答案 0 :(得分:4)

您无需在调用函数时创建新对象。只需使用:

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

答案 1 :(得分:2)

使用谁拥有该方法的标识符调用方法。您返回的类型是Tuple,但不是拥有Tuple方法的Check

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

所以请这样称呼:

var chk = this.check();