Wenn man mit IEnumerables hantiert, hat man nicht mehr das praktikable .Count Property einer IList und nicht das .Length einers Arrays.
Koopakillers .HasCount() Funktion von hier
http://dotnet-snippets.de/snippet/linq-erweiterung-hascount/3818
hat mir die Idee gegeben, wie man .Count() > 0 performanter machen kann.
Der folgende Code benutzt Koopakillers .HasCount() Funktion, ohne sie hier zu kopieren.
public static bool HasItems<TSource>(this IEnumerable<TSource> source)
{
var hasItems = source.HasCount(1);
return hasItems;
}
2 Kommentare zum Snippet