Possible en double:
When to use IComparable<T> Vs. IComparer<T>Qu'est-ce qu'il y a deux Interface (Icomparable, Icomparer) pour la comparaison?
tout IComparer fonctionne pour les deux cas.
Possible en double:
When to use IComparable<T> Vs. IComparer<T>Qu'est-ce qu'il y a deux Interface (Icomparable, Icomparer) pour la comparaison?
tout IComparer fonctionne pour les deux cas.
Comme son nom l'indique IComparable
est une chose qui peut être comparée et IComparar
est un objet qui peut comparer d'autres objets. Si vous voulez comparer deux objets de même type, vous implémentez IComparable
dessus. Si vous voulez un type qui peut comparer d'autres objets, implémentez IComparer
.