C# Как правильно составить проверку IF для boolean

  • Автор темы Автор темы zlodey
  • Дата начала Дата начала

zlodey

Client
Регистрация
24.04.2011
Сообщения
145
Реакции
17
Баллы
18
Имеем функцию GetStatus которая выводит True и False, как правильно сделать проверку что бы при True выходило по зеленой, для False по красной, в моем примере не работает

C#:
Развернуть Свернуть Копировать
string checkconnection = GetStatus();

if(checkconnection=="True"){

    project.SendInfoToLog("Подключились к серверу!");

}

else if(checkconnection=="False"){

    project.SendInfoToLog("Не удалось подключиться к серверу!");

}
 
Имеем функцию GetStatus которая выводит True и False, как правильно сделать проверку что бы при True выходило по зеленой, для False по красной, в моем примере не работает

C#:
Развернуть Свернуть Копировать
string checkconnection = GetStatus();

if(checkconnection=="True"){

    project.SendInfoToLog("Подключились к серверу!");

}

else if(checkconnection=="False"){

    project.SendInfoToLog("Не удалось подключиться к серверу!");

}
C#:
Развернуть Свернуть Копировать
string checkconnection = GetStatus();

if(checkconnection=="True")
{
    project.SendInfoToLog("Подключились к серверу!");
}
else
{
    project.SendInfoToLog("Не удалось подключиться к серверу!");
    throw new Exception();
}
 
  • Спасибо
Реакции: zlodey
Имеем функцию GetStatus которая выводит True и False, как правильно сделать проверку что бы при True выходило по зеленой, для False по красной, в моем примере не работает

C#:
Развернуть Свернуть Копировать
string checkconnection = GetStatus();

if(checkconnection=="True"){

    project.SendInfoToLog("Подключились к серверу!");

}

else if(checkconnection=="False"){

    project.SendInfoToLog("Не удалось подключиться к серверу!");

}
GetStatus()

можно увидеть? Он string возвращает или bool ?
 
string checkconnection = GetStatus();

if(bool.Parse(checkconnection)){
project.SendInfoToLog("Подключились к серверу!");
}else{
project.SendInfoToLog("Не удалось подключиться к серверу!");
throw new Exception();
}
 
  • Спасибо
Реакции: zlodey
Ошибка в действии "CS0029" "Cannot implicitly convert type 'bool' to 'string'". [Строка: 5; Cтолбец: 26]

GetStatus() возвращает True-False, строка 5 содержит:
C#:
Развернуть Свернуть Копировать
string checkconnection = GetStatus();
 
C#:
Развернуть Свернуть Копировать
bool checkconnection = GetStatus();

if(checkconnection){

    project.SendInfoToLog("Подключились к серверу!");

}

else{

    project.SendInfoToLog("Не удалось подключиться к серверу!");

}
 
  • Спасибо
Реакции: zlodey

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)