1
bool connected = false;    

if (isConnected())  //if(isConnected() == true) also doesn't work
        {
          //code
        }
        else {
           connect();
        }

public bool isConnected() {
    if (nextEvent != "null" && !nextEvent.Contains(getEvent("disconnected"))) {
        connected = true;
    }
    return connected;
}

エラーの取得:

メソッド グループ 'isConnected' を非デリゲート タイプ 'bool' に変換できません。

なんで?私はこれを調べましたが、ほとんどの場合、次のように関数名の後に括弧を付けるのを忘れています。

if(isConnected) { // .... }

これは私には当てはまりません。どうしたの?

4

1 に答える 1

0

YourFun()あなたはおそらく他の関数の中で関数を定義しようとしています。もしそうなら、関数を外側の関数に入れてisConnected()ください。YourFun()

void YourFun()
{
    bool connected = false;    

    if (isConnected())  //if(isConnected() == true) also doesn't work
    {
          //code
    }
    else {
           connect();
    }
}

public bool isConnected() {
    if (nextEvent != "null" && !nextEvent.Contains(getEvent("disconnected"))) {
        connected = true;
    }
    return connected;
}
于 2013-07-25T11:51:44.150 に答える