Red de conocimiento informático - Material del sitio web - Cómo definir la clasificación de matrices en la clase de prueba

Cómo definir la clasificación de matrices en la clase de prueba

La clase de matriz es una clase abstracta para todas las matrices de tipos personalizados en C#. Las matrices de este tipo personalizado se pueden ordenar como los tipos de cadenas. C# ha implementado este método de clasificación en la biblioteca de clases base y proporciona una interfaz utilizable para el mundo exterior. Puede implementar fácilmente la clasificación de matrices personalizada siguiendo los métodos proporcionados en C#.

La clase personalizada Persona es la siguiente. Espero ordenar primero por Nombre y luego por Apellido. Si puede modificar el código de la clase Persona, simplemente haga que la clase Persona herede la interfaz IComparable o la interfaz IComparable. Esta interfaz solo proporciona un método, CompareTo(T), que devuelve un valor Int que indica el tamaño del objeto que se compara. El código dentro de este método es una regla de clasificación personalizada.

Se puede utilizar otro enfoque si el código de la clase definida permite modificaciones, o si no hay ningún código fuente, solo una DLL. Este enfoque consiste en crear otra clase personalizada que herede la interfaz IComparer o la interfaz IComparer para ayudar en la clasificación de la clase personalizada. Esta interfaz solo proporciona el método Comparar (x, y).