Я часто сталкиваюсь с проблемой проверки, является ли IEnumerable
нулевым, прежде чем повторять его через запросы foreach или LINQ, тогда я часто сталкиваюсь с коды вроде этого:
var myProjection = (myList ?? Enumerable.Empty<T>()).Select(x => x.Foo)...
Следовательно, я решил добавить этот метод расширения в класс Extensions: Может ли такое расширение привести к какой-то плохой тенденции у разработчиков, если оно будет массово использоваться?
Дополнительный вопрос:
Можете ли вы предложить ему лучшее название? :)
(Английский - не мой родной язык, значит, я не очень хорошо умею давать имена ...)
Заранее спасибо.