我有一个功能
public Tuple<bool, string> check()
{
.
.
return new Tuple<bool, string>(true, null);
}
现在我想在我的主代码中调用这个check()函数。什么是正确的方法?我想要做以下事情。但它不起作用。
Tuple<bool, string> chk = new Tuple<bool, string>(check());
答案 0 :(得分:4)
您无需在调用函数时创建新对象。只需使用:
Tuple<bool, string> chk = check();
答案 1 :(得分:2)
使用谁拥有该方法的标识符调用方法。您返回的类型是Tuple
,但不是拥有Tuple
方法的Check
。
在您的情况下拥有该方法的对象在该上下文中肯定是this
。
所以请这样称呼:
var chk = this.check();