Расширение объединения IEnumerable с нулевым значением

Я часто сталкиваюсь с проблемой проверки, является ли IEnumerable нулевым, прежде чем повторять его через запросы foreach или LINQ, тогда я часто сталкиваюсь с коды вроде этого:

var myProjection = (myList ?? Enumerable.Empty<T>()).Select(x => x.Foo)...

Следовательно, я решил добавить этот метод расширения в класс Extensions: Может ли такое расширение привести к какой-то плохой тенденции у разработчиков, если оно будет массово использоваться?


Дополнительный вопрос:

Можете ли вы предложить ему лучшее название? :)
(Английский - не мой родной язык, значит, я не очень хорошо умею давать имена ...)

Заранее спасибо.

5
задан digEmAll 12 April 2011 в 19:18
поделиться