Resultados de la búsqueda a petición "generics"

1 la respuesta

¿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 ...

1 la respuesta

¿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 ...

3 la respuesta

¿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 / ...

7 la respuesta

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ó ...

3 la respuesta

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 ...

5 la respuesta

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 : ...

3 la respuesta

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 ...

1 la respuesta

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: ...

2 la respuesta

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, ...

2 la respuesta

¿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 ...