Resultados de la búsqueda a petición "generics"
¿Por qué no puedo crear un objeto limitado por F en Scala?
Supongamos que tengo: trait A[AA <: A[AA]] //or even just ` trait A[AA]Esto no funciona: scala> object AAA extends A[AAA.type] <console>:8: error: illegal cyclic reference involving object AAA object AAA extends A[AAA.type] ^Pero ...
¿Por qué este método genérico con un límite puede devolver algún tipo?
¿Por qué se compila el siguiente código? El métodoIElement.getX(String) devuelve una instancia del tipoIElement o de sus subclases. El código en elMain la clase invoca elgetX(String) método. El compilador permite almacenar el valor de retorno en ...
¿Patrón genérico de acceso a datos multicapa?
He estado jugando con algunos patrones nuevos para el acceso a datos de n capas, y encontré uno que parece muy flexible y fácil de implementar. Básicamente, necesitaba una solución que pudiera hacer que varias capas de datos se conectaran / ...
Restricciones genéricas, donde T: struct y where T: class
Me gustaría diferenciar entre los siguientes casos: Un tipo de valor simple (p. Ej.int)Un tipo de valor anulable (p. Ej.int?)Un tipo de referencia (p. Ej.string) - opcionalmente, no me importaría si esto se asigna a (1) o (2) arribaSe me ocurrió ...
Obtenga el valor de Enum <T> Descripción
Tengo mi clase enumHelper que contiene estos: public static IList<T> GetValues() { IList<T> list = new List<T>(); foreach (object value in Enum.GetValues(typeof(T))) { list.Add((T)value); } return list; }y public static string Description(Enum ...
Matrices de genéricos en Swift
He estado jugando con matrices de clases genéricas con diferentes tipos. Es más fácil explicar mi problema con un código de muestra: // Obviously a very pointless protocol... protocol MyProtocol { var value: Self { get } } extension Int : ...
Crear un objeto Type correspondiente a un tipo genérico
En Java, ¿cómo puedo construir unType objeto paraMap<String, String>? System.out.println(Map<String, String>.class);no compila Una solución alternativa que se me ocurre es Map<String, String> dummy() { throw new Error(); } Type mapStringString ...
Error de Delphi XE8 en TList <T>, necesita solución
Después de actualizar a XE8, algunos de nuestros proyectos comienzan a romper datos. Parece un error en la realización de TList. program XE8Bug1; {$APPTYPE CONSOLE} uses System.SysUtils, Generics.Collections; type TRecord = record A: Integer; B: ...
Compare dos System.Enum de tipo T
Estoy bastante cerca de entender los genéricos ahora (creo). Sin embargo, solo pensé que System.Enum no es fácil de implementar como un tipo genérico. Tengo esta clase: public class Button<TEnum> where TEnum : struct, IConvertible, ...
¿Acceso al parámetro de tipo genérico en tiempo de ejecución?
Interfaz de despachador de eventos public interface EventDispatcher { <T> EventListener<T> addEventListener(EventListener<T> l); <T> void removeEventListener(EventListener<T> l); }Implementación public class DefaultEventDispatcher implements ...