Значение не может быть неопределенным - C# (180432)
Формулировка задачи:
Здравствуйте.
Подскажите пожалуйста, что может означать эта ошибка?
Имя члена: Boolean Any[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Boolean])
Класс определяющий тип член: System.Linq.Enumerable
Тип члена: Method
Message: Значение не может быть неопределенным.
resource.ResourceCalendarChanges пуст?
Листинг программы
- if (resource.ResourceCalendarChanges.Any(ch => ch is Periodical && ch[TimetableWorkingHours_CodeLogEntries_Guid].GetGuid() == absenceCode
- && ch.StartDate.Date == startDate.Date && ch.EndDate.Date == endDate.Date && !ch.IsInRecycleBin))
- {
- return;
- }
Наверное я прав
Решение задачи: «Значение не может быть неопределенным»
textual
Листинг программы
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading;
- namespace ConsoleApplication1
- {
- struct MyStruct
- {
- public List<int> ResourceCalendarChanges;
- }
- class Program
- {
- static MyStruct resource;
- static void Main()
- {
- resource.ResourceCalendarChanges = (new List<int>() { 1, 2, 3 });
- Check();
- resource.ResourceCalendarChanges = null;//error Значение не может быть неопределенным
- Check();
- }
- static void Check()
- {
- if (resource.ResourceCalendarChanges.Any(i => i == 1))
- {
- Console.WriteLine("ResourceCalendarChanges contains 1");
- }
- else Console.WriteLine("ResourceCalendarChanges does not contains 1");
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д