2016-11-27 1169 views
0

完整錯誤: 無法將方法組'CombinationCheck'轉換爲非委託類型'bool'。你打算採用這種方法嗎?無法將方法組轉換爲非委託類型'bool'

我正在嘗試使用bool中的值來確定文本框的值,但似乎無法解決如何操作。任何幫助是極大的讚賞,我得到的錯誤從(CombinationCheck)

bool CombinationCheck(string combination) 
{ 
    if (combination.Length > 5) 
     return true; 
    else 
     return false; 
} 

if (CombinationCheck)  
     text_SafeStatus.Text = "Combination Set"; 
    else 
     text_SafeStatus.Text = "Combination Not Set"; 
+0

我已經在你前面的問題回答了這個.. – abdul

回答

5

CombinationCheck是一種方法,這需要一個(字符串)參數。所以你不能單靠名字來引用它。您必須包含必需的字符串參數(combination)。

if (CombinationCheck(someString))  
    text_SafeStatus.Text = "Combination Set"; 
else 
    text_SafeStatus.Text = "Combination Not Set"; 

text_SafeStatus.Text = 
    CombinationCheck(someString)? "Combination Set": 
            "Combination Not Set";  
相關問題