无法将方法组转换为非委托类型' bool'

时间:2016-11-27 14:08:24

标签: c#

完整错误: 无法转换方法组' CombinationCheck'非代表类型' 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";

1 个答案:

答案 0 :(得分: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";