пожалуйста помогите С# if сравнения числовых переменных

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

lbvf65

Client
Регистрация
20.08.2020
Сообщения
477
Реакции
140
Баллы
43
75509

C#:
Развернуть Свернуть Копировать
if (project.Variables["SMS__PRO__2"].Value == project.Variables["SMS__PRO__3"].Value);
{project.SendInfoToLog("поя не заполнена (через одно)", true);}
project.SendInfoToLog("поя не заполнена (одно1)", true);

почему отрабатывают оба в лог
 
C#:
Развернуть Свернуть Копировать
int SMS__PRO__2 = int.Parse(project.Variables["SMS__PRO__2"].Value)

но, у этого метода есть исключение, в случае, если значение отсутствует.
есть другой метод:

C#:
Развернуть Свернуть Копировать
bool SMS__PRO__2 = int.TryParse(project.Variables["SMS__PRO__2"].Value, out int result)

if (SMS__PRO__2)
{
   return result;
}
 
C#:
Развернуть Свернуть Копировать
int SMS__PRO__2 = int.Parse(project.Variables["SMS__PRO__2"].Value)

но, у этого метода есть исключение, в случае, если значение отсутствует.
есть другой метод:

C#:
Развернуть Свернуть Копировать
bool SMS__PRO__2 = int.TryParse(project.Variables["SMS__PRO__2"].Value, out int result)

if (SMS__PRO__2)
{
   return result;
}


мне надо
SMS__PRO__2 == SMS__PRO__3 сравнить

если они равны одно

неровны одно1

а отрабатывают оба хоть они и не равны (на скриншоте это видно)
 
C#:
Развернуть Свернуть Копировать
if (project.Variables["SMS__PRO__2"].Value == project.Variables["SMS__PRO__3"].Value){
    project.SendInfoToLog("поя не заполнена (через одно)", true);
}else project.SendInfoToLog("поя не заполнена (одно1)", true);
 
  • Оценить
Реакции: lbvf65
C#:
Развернуть Свернуть Копировать
if (project.Variables["SMS__PRO__2"].Value == project.Variables["SMS__PRO__3"].Value){
    project.SendInfoToLog("поя не заполнена (через одно)", true);
}else project.SendInfoToLog("поя не заполнена (одно1)", true);
спасибо
 
мне надо
SMS__PRO__2 == SMS__PRO__3 сравнить

если они равны одно

неровны одно1

а отрабатывают оба хоть они и не равны (на скриншоте это видно)
на скриншоте видно тип integer
 
  • Оценить
Реакции: lbvf65

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