Показать сообщение отдельно

  #480  
Старый 31.05.2010, 14:16
jecka3000
Постоянный
Регистрация: 15.03.2008
Сообщений: 441
С нами: 9555536

Репутация: 95
По умолчанию

создал метод для проверки длинны номера:
Код:
public static int TryNum(int number)      
        {

            if (tb2.Text.Length < 7 || tb2.Text.Length > 12)
            {
                MessageBox.Show("Ошибка! Прочитайте инструкцию!", "Ошибка ввода");
                return 0;                          
            }
            else
            {
                return number;
            }
        }
применяю его в основной программе:

Код:
int num = Account.TryNum(tb2.Text);                 
                if (num != "<Ошибка>")
                {
отсюда несколько ошибок:
Код:
Элемент "tb2" не существует в текущем контексте. (Хотя на самом деле имя и все остальное правильное=))
дальше идет вообще бред=)
Код:
Невозможно объявить локальную переменную с именем "num" в этой области видимости, т.к. она придаст другое значение "num", которое уже используется в области видимости "родительский или текущий" для обозначения другого понятия
Это уже ругается на вот этот маленбкий кусочек кода в основной программе.

Код:
Оператор "!=" не может применяться к операндам типа "int" и "string"
 
Ответить с цитированием