Результаты запроса LINQ и строковые методы
-
29-10-2019 - |
Вопрос
Прежде всего позвольте мне извиниться за стену кода.По сути, у меня есть два запроса к спискам Sharepoint.Код выглядит отлично, если я прокомментирую пару строк.Вот код:
В мире:
родовое словоЗагрузка страницы:
родовое словоОсновной код:
родовое словоЕсли я закомментирую:
родовое словои
родовое слововсе работает нормально.Если я оставлю их, он завершит только первый цикл foreach.Я попытался переименовать все переменные во втором запросе, явно преобразовав r.phone в строку и поместив ToArray в конец запроса результатов.Ничего из этого не помогло.
Интересно, что если я использую results = results.Take(5);
, чтобы просто пройти по нескольким комнатам, я получаю комнаты.Проверяя количество результатов и количество res (результаты второго запроса), они оба совпадают - 5.
Как мне все сбросить, чтобы снова запрашивать свои списки?
Решение
Возможно ли, что phn равен нулю?
Попробуйте заменить r.phone!="" на string.IsNullOrEmpty (r.phone) и / или включите исключения первого шанса в отладчике.(Отладка-> Исключения-> Исключения среды CLR [проверить])