| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > проверка существования значение в List<> |
| Автор: Stratus 5.9.2009, 19:08 | ||
| Коллеги, как проверить существует ли значение в Tliste вот такая вот конструкция.....
дает мне следующие ошибки 1. Unreachable code detected ссылаясь на i 2. Not all code paths return a value Понять не могу вроде все правильно .... в чем может быть проблема? |
| Автор: psiallon 5.9.2009, 19:39 | ||||
Может лучше сделать так? Добавлено через 4 минуты и 25 секунд А ошибка видимо возникала потому-что нужно сделать вот так:
|
| Автор: Stratus 5.9.2009, 21:19 | ||
| Спасибо Подумал может так было бы корректней с точки зрения синтаксиса....
Получается если мы внутри метода вставляем цикл со своей областью видимости ...{}... тогда return "значение" внутри этой области выходит из области видимости метода и не возвращает значений? |
| Автор: Skynin 5.9.2009, 22:22 |
| Вообще такой код называется "индийским". А именно вычислять логическое выражение, а потом return true; Не проще ли: return Orders.Num[i] == orderid; или retrun list.Contains(orderid); Жаловался же компилятор правильно. Он видит две точки выхода, а понять что будет в итоге от Orders.Num[i] == orderid - не может. |
| Автор: Stratus 6.9.2009, 15:51 |
| вот это я дерёвня... нагородил огород Спасибо всем!!! |