Код: Выделить всё
List list = ...;
< /code>
Я хочу превратить его в список < /code>, но я не смог отказаться от нулевой ссылки. < /p>
ниже McVe. В моем проекте у меня есть нулевые справочные предупреждения, обращенные к ошибкам, поэтому закомментированная строка ниже не будет компилироваться. < /P>
Если я сделаю. Где (e => e! ). Select (e => e!) < /Code> тогда будет хорошо в последнем .NET Core 3.1.100, однако я не могу извлечь это в метод расширения. < /P>
я Попроеклся, добавив этот метод расширения < /p>
public static IEnumerable NotNull(this IEnumerable enumerable)
{
return enumerable.Where(e => e != null).Select(e => e!);
}
[cs8619] Нулеваемость ссылочных типов в значении типа «список» не соответствует целевому типу 'List'.>
Подробнее здесь: https://stackoverflow.com/questions/594 ... on-nullabl
Мобильная версия