myList.Le comte est une méthode de l'objet de la liste, elle retourne la valeur d'un champ est donc très rapide.
myList.Count() est l'appel d'une méthode d'extension (introduit par LINQ) qui passe en boucle sur tous les éléments dans un IEnumerabl, devrait donc être beaucoup plus lent.
Cependant, Dans la mise en œuvre de Microsoft), le Comte de la méthode d'extension a un "cas spécial" pour les Listes qui lui permet d'utiliser la liste de propriété de compte, cela signifie que la méthode Count() est seulement un peu plus lent que la propriété Count. Dans peu probable que vous serez en mesure de faire la différence dans la vitesse, dans la plupart des applications.
Donc, si vous savez que vous avez affaire avec une Liste, on utilise la propriété Count, sinon, si vous avez un "inconnu" IEnumerabl, utilisez la méthode Count() et de le laisser optimiser pour vous.