Я устал использовать код, как это: < /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