[英]Cannot convert method group… NOT missing parentheses
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) { // .... }
對我來說不是這樣。 怎么了?
您可能正在嘗試在其他函數中定義函數,如果將函數放在外部函數中,則假設要調用的代碼在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;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.