Resultados de la búsqueda a petición "generics"
Un singleton genérico
¿Qué piensan ustedes de esto para un singleton genérico? using System; using System.Reflection; // Use like this /* public class Highlander : Singleton<Highlander> { private Highlander() { Console.WriteLine("There can be only one..."); } } */ ...
Obtención de comportamiento de la clase de Java <? extiende Mapa> en .NET
Tengo una clase genérica en Java definida como: public static class KeyCountMap<T> { private Map<T, MutableInt> map = new LinkedHashMap<T, MutableInt>(); // ... rest of the properties... public KeyCountMap() { } @SuppressWarnings({ "unchecked", ...
¿Dónde se almacenan los tipos de valor en colecciones genéricas (C #)?
Es cierto que las colecciones genéricas funcionan mejor que las colecciones no genéricas para los tipos de valor. (es decir, List vs. ArrayList). ¿Pero por qué es eso, aparte del paso de boxeo-unboxing? ¿Dónde se almacenan los objetos de tipo de ...
Protocolo rápido genérico como tipo de retorno de función
Quiero usar el tipo de protocolo genérico como un tipo de retorno de función como este: protocol P { associatedtype T func get() -> T? func set(v: T) } class C<T>: P { private var v: T? func get() -> T? { return v } func set(v: T) { self.v = v } ...
Interfaces genéricas de Java con implementaciones de typesafe
Estoy buscando buenas alternativas para invocar una interfaz específica desde un marco genérico. Ejemplificaré con código. Mira hacia elparte de la pregunta, el código de ejemplo se incluye principalmente para la minuciosidad y para poner ...
Genéricos: ¿Qué es una "restricción de CONSTRUCTOR"?
Hice un descendiente TObjectList personalizado diseñado para contener subclases de una clase de objeto base. Se ve algo como esto: interface TMyDataList<T: TBaseDatafile> = class(TObjectList<TBaseDatafile>) public constructor Create; procedure ...
¿Por qué los métodos de aserción JUnit no son genéricos en Java?
Estoy usando JUnit 4.12. Los métodos de afirmación no son de naturaleza genérica. Por ejemplo, el método ClaimEquals se ve así: static public void assertEquals(Object expected, Object actual) {..}¿Por qué no es así? static public <T> void ...
¿Cómo almaceno un valor de tipo Class <ClassImplementingProtocol> en un diccionario de tipo [String: Class <Protocol>] en Swift?
Quiero almacenar un tipo más especializado en un Diccionario de tipo [String: SomeClass]. Aquí hay un código de muestra que ilustra mi problema (también disponible para jugar ...
Matriz de interfaz genérica
¿Podemos crear una matriz de interfaz genérica en Java? interface Sample<T>{}en otra clase Sample<T> s[] = new Sample[2] ; // for this it shows warning Sample<T> s[] = new Sample<T>[2];// for this it shows error
¿Cómo se usaría la contravarianza en los genéricos de Java?
En Java, la covarianza permite que el diseñador de API especifique que una instancia puede generalizarse como un determinado tipo o cualquiera de los subtipos de ese tipo. Por ejemplo: List<? extends Shape> shapes = new ArrayList<Circle>(); // ...