Size: a a a

2021 April 23

K

Katz in pro.net
И тут можно или "!" вставить, или Cast использовать, чтобы "скастовать" к notnull варианту
источник

RS

Rustam Sayfutdinov in pro.net
Гитхаб принял меры
источник

IC

Ilya L Che in pro.net
По идее, проблема решится указанием типа возвращаемого значения в лямбде. Сейчас нельзя, но есть планы на следующий сишарп. Или нет, не могу найти ишью.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Тут нужен метод WhereNotNull, соответственно проаннотированный.
источник

AK

Andrei Kurosh in pro.net
Кстати это хороший пример того, где обычный цикл удобнее linq - control flow analysis на цикле сработал бы
источник

Dv

Dr. Friedrich von Ne... in pro.net
Справедливо.
источник

V

Vyacheslav in pro.net
Опять же в тему ворнингов
источник

V

Vyacheslav in pro.net
У нас на CI/CD на проект натравливаются 20 разных линтеров
источник

V

Vyacheslav in pro.net
Одно предупреждение - вся сборка помечается как нестабильная и её отказываются тестировать
источник

IC

Ilya Chernoudov in pro.net
И помогает?
источник

V

Vyacheslav in pro.net
Не знаю. Иногда линтеры хрень полнейшую несут
источник

V

Vyacheslav in pro.net
Особенно StyleCop
источник

V

Vyacheslav in pro.net
if(expr1 &&
  expr2) {

}
источник

V

Vyacheslav in pro.net
выдаст предупреждение.
источник

V

Vyacheslav in pro.net
почему? потому.
источник

V

Vyacheslav in pro.net
источник

V

Vyacheslav in pro.net
Rider видит настройки StyleCop и настраивается под них
источник

V

Vyacheslav in pro.net
Однако все равно - вот результат
источник

AK

Andrei Kurosh in pro.net
Потому что такое правило настроили
источник

V

Vyacheslav in pro.net
это правило настроили старые разработчики из 2008, которым пришлось перейти с C++ на C#
источник