У меня есть три спискаConcat Список <type> где списки могут быть нулевыми
List<Project> intProjects = ProjectRepo.GetAllInternalProjects();
List<Project> extProjects = ProjectRepo.GetAllExternalProjects();
List<Project> mgmProjects = ProjectRepo.GetAllManagementProjects();
List<Project> projects = intProjects.Concat(extProjects).Concat(mgmProjects).ToList();
Если у меня есть пункты во всех списках он работает нормально, но я получать null value
исключения, когда один из списков null
.
Да, я мог бы сделать
if (extProjects != null && mgmpProjects != null && intProjects != null)
...
else if (extProjects == null && mgmpProjects != null && intProjects != null
...
для всех возможных случаев, но должно быть более эффективным способом объединить списки, даже если они являются недействительными.
Итак, мой вопрос: как я могу составить списки, где списки могут быть пустыми, не получая ошибку?
Использование Concat (extProjects ?? новый Список()) –
Evk