Вернуть ноль для count () на Null IenumerablesC#

Место общения программистов C#
Anonymous
 Вернуть ноль для count () на Null Ienumerables

Сообщение Anonymous »

Я устал использовать код, как это: < /p>

var count = 0;
if (myEnumerable != null)
{
count = myEnumerable.Count();
}
< /code>

И это немного педантично: < /p>

var count = (myEnumerable ?? new string[0]).Count();
< /code>

Есть ли какой -нибудь аккуратный способ сделать это? Однажды у меня был (плохо названный) метод расширения PhantomCount на Ienumerable , который использовал мой первый пример кода, но в нем было что -то запах (кроме имени).

Подробнее здесь: https://stackoverflow.com/questions/351 ... numerables

Вернуться в «C#»