Sto cazzeggiando, facendo una classe generica, e per tutto questo tempo ho pensato di usare i tipi che hanno implementato IComparable
abilitato usando gli operatori di confronto.Esiste un'interfaccia che abilita><e tutti gli altri operatori di confronto?
So che .CompareTo()
può eseguire funzionalmente le stesse operazioni, ma ho la sensazione fastidiosa che ci debba essere un'interfaccia che implementa gli operatori di confronto.
Questo è FANTASTICO, @Steven - non sapevo che era possibile !!! +1 –
Questo è un buon consiglio, ma sovraccaricare gli operatori non è una soluzione dato che sto lavorando con generici. Non mi rendevo conto che le funzioni 'static' /' Shared' non possono essere parte delle interfacce, ma è bello saperlo. –
@ j.i.h. Se questo è il caso, è a questo che servono le interfacce come "IComparable". Ecco perché esistono. Sfortunatamente, è sufficiente passare attraverso l'interfaccia per eseguire l'operazione di confronto. –