Сравнение больше или равно в if()

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
беру значение width элемента и если сравниваю так
Код:
if(get_pass == "200")
то конечно все работает,но если пытаюсь поставить >= то PM ругается
errors.jpg
пробовал конвертировать в .tostring() и переменную и значение,а также значение пробовал ложить в переменную,а потом сравнивать,а потом конвертировать...а потом опять сравнивать...:bw: вообщем ""наколхозить"" не получилось!
Прошу помощи более осведомленных обитателей форума.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
в ошибке же написано, что данные оператор не может быть применен к строковым значениям.
if(int.Parse(get_pass)>=200)
 
  • Спасибо
Реакции: Sanekk и arhip1985

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
в ошибке же написано, что данные оператор не может быть применен к строковым значениям.
if(int.Parse(get_pass)>=200)
а как сравнить знаком >= две переменные:
Код:
if(count_akk>=limit_num)
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
if(int.Parse(count_akk) >= int.Parse(limit_num))
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
ну ты переменые string в int преобразуй сначала, или переменую прописывай, ни что не даёт что ты выкладываешь, тогда уже код покажи свой в кубике и что откуда берётся
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
Код:
int count_akk = project.Variables["count_akk_profile"].Value;//в переменной число из проекта
int limit_num = project.Variables["limit_number"].Value;//в переменной число из проекта
if(count_akk >= limit_num)
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
C#:
int count_akk = int.Parse(project.Variables["count_akk_profile"].Value);//в переменной число из проекта
int limit_num = int.Parse(project.Variables["limit_number"].Value);//в переменной число из проекта
if(count_akk >= limit_num)
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
C#:
int count_akk = int.Parse(project.Variables["count_akk_profile"].Value);//в переменной число из проекта
int limit_num = int.Parse(project.Variables["limit_number"].Value);//в переменной число из проекта
if(count_akk >= limit_num)
я так тоже делал,по идее это правильный вариант,но в логе такая ошибка
error.jpg
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
а какой ты хочешь получить результат от такого кода ???

какие дальше действия при сравнении ???
вот я так и был уверен что будем всю ночь описывать непонятную ошибку, скрин сделай кубика
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
Screenshot_1.jpg
да там смотреть не на что,это начало проекта,я уже реализовал логику с помощью экшена if ,просто интересно как это >= применяется на C#
а результат нужен чтобы значение если > то выход по true,в противном случае false.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
if(count_akk > limit_num)
{
return 1;
}
return null;
 
  • Спасибо
Реакции: Sanekk

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
if(count_akk > limit_num)
{
return 1;
}
return null;
так мы и вернулись к началу вопроса if(count_akk >= limit_num),только твой вариант работает.
получается сравнивать можно либо > или < ,если ставишь со знаком равно то ошибка. :dy:
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
на счет знака = в посте выше,это я явно погорячился,его можно использовать.
прикол в том что я щас в другом своем проекте лазил и случайно увидел что уже применял такую конструкцию,и она успешно работала...
Screenshot_2.jpg
а щас не выполняется и ошибки лезут...похоже PM капризничает...
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
или у тебя есть еще один косячный кубик c#, и это именно его ошибка, а ты думаешь на другой код
 
  • Спасибо
Реакции: Sanekk

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
или у тебя есть еще один косячный кубик c#, и это именно его ошибка, а ты думаешь на другой код
спасибо за напоминание)))
но это исключено,это я уже прошел,стараюсь "лепить" кубики на С# где только возможно,а там для таких как я "нубасов" не расслабишься чуть-что не так лови ошибку и проект "на ручник" становится...ищи... исправляй
 

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