Не удается неявно преобразовать тип 'bool' в 'System.DateTimeOffset?' - PullRequest
1 голос
/ 29 февраля 2020

Просто пытаюсь получить список, в котором есть данные в одной из моих моделей представлений. У меня получилось так, что если в списке НЕТ данных нет, но я сделал так, чтобы в нем были данные.

Это просто выбрасывает ошибку в заголовке. Вот код листинга:

    public List<RegisterMark> HasRegistered
        => RegisterMarks
            .Where(rm => rm.TimeRegistered is true)
            .ToList();

Большое спасибо заранее!

1 Ответ

2 голосов
/ 29 февраля 2020

Вы должны переформулировать выражение where для проверки на ненулевое значение:

.Where(rm => rm.TimeRegistered != null)

Причина: если свойство не задано, оно либо имеет значение по умолчанию, либо равно null. Если это последнее, вы можете просто проверить его.

Примечание: is используется только в c# для сравнения типов.

...