Foros > ASP.NET: Generisidad

  1. maikel_1984

    Mensajes [4] - Enviado el Lunes 05 de Marzo de 2007 a las 19:15hs

    Me encuentro trabajando en un arbol binario de busqueda en c# pero no se como comparar dos elementos generico para determinar cual es mayor o cual es menor.Si pudieran darme una idea estare muy agradecido.

  2. catalos

    Mensajes [3] - Enviado el Miércoles 07 de Marzo de 2007 a las 02:17hs

    ?


    Como el ?rbol es gen?rico, digamos un tipo T, podr?s hacer comparaciones entre sus nodos normalmente cuando estos sean tipos num?ricos, tipos b?sicos. Si los nodos del ?rbol son, ejemplo, de tipo clase Persona es evidente que necesitar?s un mecanismo para poder comparar dos objetos que sean instancia de esta clase, para este caso es posible establecer la comparaci?n entre sus edades y as? se determinar? quien es mayor o menor...


    En tanto, como tu ?rbol es gen?fico, cada instancia del ?rbol, que se cree de un tipo espec?fico y en este se?hagan comparaciones, la clase de donde procede el tipo de tu ?rbol deber? tener sobrecargados los operadores de comparaci?n o utilizar otros mecanismos de comparaci?n como las interfaces (IComparable),,,..


    En el ejemplo explicado arriba, la clase Persona deber? cumplir con estas condiciones para poder ser comparada (sobrecargar los operados)..


    ?


    Saludos.


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

Anuncie Aqui