public static int SafeCount<T>(this IList list)
{
return list != null ? list.Count : 0;
}
Ce que je veux demander est ce que dois-je appeler cette méthode? SafeCount? NullSafeCount?Faire un compte qui prend en compte la vérification nulle - Comment dois-je l'appeler? SafeCount?
Pouvez-vous trouver quelque chose de plus court mais non-ambigus?
Je suggère une surcharge aussi bien 'IEnumerable' (donc fonctionnera pour toutes les collections) et de changer celui-ci à 'ICollection ' prendre dans une plus large choix de types de collections avec la propriété 'Count'. –
Richard
BuggyCount, je dirais. CountIfNotNull décrit ce qu'il fait. –
@Richard: Dépend de l'utilisation. Parce qu'il ne voudra peut-être pas énumérer la collection en utilisant l'extension count. –