Articles of icomparable

diferencia entre IComparable y IComparer

¿Cuál es la diferencia entre IComparable e IComparer Interfaces? ¿Es necesario utilizar esta interfaz siempre con el método Array.Sort()

Cuándo usar IComparable Vs. IComparer

Estoy tratando de descubrir cuál de estas interfaces necesito implementar. Ambos esencialmente hacen lo mismo. ¿Cuándo usaría uno sobre el otro?

¿Cómo comparar valores de tipos generics?

¿Cómo comparo los valores de los tipos generics? Lo he reducido a una muestra mínima: public class Foo where T : IComparable { private T _minimumValue = default(T); public bool IsInRange(T value) { return (value >= _minimumValue); // <– Error here } } El error es: El operador ‘> =’ no se puede aplicar a […]

¿Qué problema resuelve IStructuralEquatable y IStructuralComparable?

Me he dado cuenta de que estas dos interfaces, y varias clases asociadas, se han agregado en .NET 4. Me parecen un poco superfluas; He leído varios blogs sobre ellos, pero todavía no puedo descifrar qué problema solucionaron antes .NET 4. ¿Para qué sirven IStructuralEquatable y IStructuralComparable ?

¿Cómo implementar la interfaz IComparable?

Estoy poblando una matriz con instancias de una clase: BankAccount[] a; . . . a = new BankAccount[] { new BankAccount(“George Smith”, 500m), new BankAccount(“Sid Zimmerman”, 300m) }; Una vez que complete esta matriz, me gustaría ordenarla por cantidades de saldo. Para hacer eso, me gustaría poder verificar si cada elemento se puede ordenar usando […]