Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Array.IndexOf


Автор: riskk 15.8.2006, 11:28
Пишу так все нормально, элемент из массива либо находится, либо нет (результат = -1)


Код

            ifind  = 50;
            iindex = Array.IndexOf(resmas, ifind);





А вот так результат все время равен 0;


Код

   ifind  = Convert.ToInt32(textBox1.Text);
   iindex = Array.IndexOf(resmas, ifind);



Почему???!!! Уже задолбался.

Автор: Domestic Cat 15.8.2006, 11:30
Посмотри чему равен ifind в дебаге. 

Автор: riskk 15.8.2006, 12:35
А как увидеть. Я пока новичок.

Автор: ivashkanet 15.8.2006, 12:47
riskk, Visual Studio?
Тогда тыкаешь мышкой в левый конец (начало) строки iindex = Array.IndexOf(resmas, ifind);
Появится красная точка, а вся строка будет красного цвета.
Потом запускаеш прогу. Как она дойдет до помеченной строки выполнение приостановится и курсор будет на этой строке. 
Потом мышкой наведешь на ifind и в появившейся подсказке будет значение этой переменной.
P.S. Уффф, это проще показать чем описать smile

Автор: riskk 15.8.2006, 12:59
Это как в Delphi, почему сам не додумался? А так это оказывается логическая ошибка у меня, только дошло. Спасибо за ответы.

Автор: riskk 15.8.2006, 13:20
Это как в Delphi, почему сам не додумался? А так это оказывается логическая ошибка у меня, только дошло. Спасибо за ответы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)