2013-11-14 37 views
0

的價值我有一個函數利用返回的元組

public Tuple<bool, string> check() 
{ 

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

現在,我想打電話給這個檢查()函數在我的主代碼。什麼是正確的做法?我正在考慮做以下事情。但它不起作用。

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

回答

4

您不需要創建一個新對象作爲調用函數的一部分。只需使用這個:

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

非常感謝。它幫助 – user2968369

2

方法使用誰擁有方法的標識符來調用。您返回的類型是Tuple,但它不是擁有Check方法的Tuple

在你的情況下擁有該方法的對象當然是this

這麼叫吧,而不是這樣:

var chk = this.check(); 
+0

非常感謝。它有幫助 – user2968369