Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
elenco dinámico para la comparación? ¿Estás loco?
No me importa el tiempo de ejecución en este caso, el tipo puede ser definido de otras maneras también, por ejemplo, por una función virtual de anulación. El código fue escrito en el momento en 10 minutos para mostrar el principio y no es una variante de trabajo
¿Para qué sirve la CBase? ¿Y por qué hay que comparar dos valores del mismo tipo?
Así que tienes un error semántico: las nociones Comparer y Comparable están mezcladas. El primero es un comparador (una clase independiente), mientras que el segundo es una interfaz para el objeto que se compara (es decir, lo compara con otro objeto). Este objeto puede heredar este
Entonces tienes un error semántico. Se mezclan las nociones de Comparador y Comparable. El primero es un comparador (una clase independiente) y el segundo es una interfaz para el objeto que se compara (es decir, lo compara con otro objeto).
Mi Número es sólo el tipo Comparable, y la interfaz es el tipo Comparador, y de alguna manera están inteligentemente vinculados en Sharp también. En este caso funcionan a través de los demás. Te digo que no era mi objetivo copiar exactamente esa estructura allí. El objetivo aquí es mostrar cómo se puede hacer una interfaz basada en plantillas que necesariamente se hereda de una de las clases que se comparan. Ese es el mecanismo que vi contigo y me gustó.
Tienes IComparer por alguna razón heredada de Number, aunque son entidades absolutamente diferentes.
Tengo Número aquí por el tipo de objeto de la clase base, bueno, muy a grandes rasgos, no me puse la meta de presentar una arquitectura de trabajo en 100 líneas. Pero de todos modos todo heredará de un ancestro común
Aquí trabajan a través de los demás.
Number puede heredar la interfaz IComparable y también puede devolver IComparer para su tipo a través de un método separado.
El número no es realmente un número, ni siquiera tiene un campo de valor si te fijas. Sólo lo llamé así... Ok, si algo me funciona entonces me ofrezco a discutirlo, pero mientras tanto si mi ejemplo no encaja en absoluto simplemente no te molestes.
El número no es realmente un número, ni siquiera tiene un campo de valor si te fijas. Sólo lo llamé así... De acuerdo, si termino con algo factible entonces me ofreceré a discutirlo, pero mientras tanto, si mi ejemplo no funciona en absoluto, déjalo fuera de tu cabeza