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

zlodey

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

C#:
string checkconnection = GetStatus();

if(checkconnection=="True"){

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

}

else if(checkconnection=="False"){

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

}
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Имеем функцию 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

Sherminator

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

C#:
string checkconnection = GetStatus();

if(checkconnection=="True"){

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

}

else if(checkconnection=="False"){

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

}
GetStatus()

можно увидеть? Он string возвращает или bool ?
 

Manfredman

Client
Регистрация
25.10.2017
Сообщения
18
Благодарностей
4
Баллы
3
string checkconnection = GetStatus();

if(bool.Parse(checkconnection)){
project.SendInfoToLog("Подключились к серверу!");
}else{
project.SendInfoToLog("Не удалось подключиться к серверу!");
throw new Exception();
}
 
  • Спасибо
Реакции: zlodey

zlodey

Client
Регистрация
24.04.2011
Сообщения
135
Благодарностей
9
Баллы
18

zlodey

Client
Регистрация
24.04.2011
Сообщения
135
Благодарностей
9
Баллы
18
Ошибка в действии "CS0029" "Cannot implicitly convert type 'bool' to 'string'". [Строка: 5; Cтолбец: 26]

GetStatus() возвращает True-False, строка 5 содержит:
C#:
string checkconnection = GetStatus();
 

egorhik

Новичок
Регистрация
18.08.2024
Сообщения
1
Благодарностей
0
Баллы
1

volody00

Client
Регистрация
06.09.2016
Сообщения
918
Благодарностей
953
Баллы
93
C#:
bool checkconnection = GetStatus();

if(checkconnection){

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

}

else{

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

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

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