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

3 la respuesta

Consumidor <T> clase asignada <T> en HashMap

Quiero crear unIdentityHashMap<Class<T>, Consumer<T>>. Básicamente, quiero asignar un tipo con un método que diga qué hacer con este tipo. Quiero poder decir dinámicamente con objetos X, ejecutar Y. Puedo hacer private IdentityHashMap<Class<?>, ...

2 la respuesta

¿Por qué necesitamos un genérico aquí? ¿No es suficiente el protocolo?

Encontré el siguiente ejemplo en la web sobre el uso de genéricos junto con protocolos, sin embargo, no entiendo por qué necesitamos genéricos, cuando todo lo que necesitamos es usar un protocolo. Definimos un protocolo: protocol Healthy { ...

1 la respuesta

Conjunto genérico de Java 2 de <K, V> o <T> en la declaración del método [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo hago que el método de devolución sea genérico? [/questions/450807/how-do-i-make-the-method-return-type-generic] 19 respuestas ¿Qué significa la naturaleza genérica de la clase Clase <T>? ¿Qué es ...

1 la respuesta

Propiedad de Kotlin: "El parámetro de tipo de una propiedad debe usarse en su tipo de receptor"

Tengo las siguientes funciones simples de extensión de Kotlin: // Get the views of ViewGroup inline val ViewGroup.views: List<View> get() = (0..childCount - 1).map { getChildAt(it) } // Get the views of ViewGroup of given type inline fun ...

2 la respuesta

Generics: ¿Comportamiento de comodín de límite inferior / superior? [duplicar

Esta pregunta ya tiene una respuesta aquí: Qué es PECS (Productor Extiende Consumer Super)? [/questions/2723397/what-is-pecs-producer-extends-consumer-super] 12 respuestas stoy tratando de comprender el comportamiento de los comodines de ...

4 la respuesta

¿Cuál es la diferencia entre el tipo genérico (T) y cualquiera en mecanografiado

Cuál es la diferencia entregeneric Type(T) vsany en mecanografiado?Función 1function identity(arg: any): any { return arg; } Función 2function identity<T>(arg: T): T { return arg; } Función 3function identity<T>(arg: T[]): T[] { return arg; }Las ...

2 la respuesta

Crear instancia de clase genérica con parámetro de tipo genérico dinámico

Necesito crear una instancia de una clase genérica como esta: Type T = Type.GetType(className).GetMethod(functionName).ReturnType; var comparer = new MyComparer<T>(); // ERROR: "The type or namespace name 'T' could not be found"encontré ...

2 la respuesta

if-let Any to RawRepresentable <String>

Asumamos esto: enum MyEnum: String { case value } let possibleEnum: Any = MyEnum.value if let str = stringFromPossibleEnum(possibleEnum: possibleEnum)¿Cuál es mi mejor apuesta de implementarstringFromPossibleEnum sin saber el nombre del tipo ...

1 la respuesta

Usando System.Type como <T> en tiempo de ejecución al deserializar con Json.Net

Tengo un proceso que necesita poder invocar una función de la siguiente manera. public static Task<string> Convert(string payload, Type type) { JsonSerializerSettings settings = new JsonSerializerSettings().Configure();//<--- Pull in extension ...

2 la respuesta

Tipos de letra mecanografiada, genéricos y clases abstractas

Experimento un comportamiento que me parece extraño. Consideremos la siguiente muestra (pruébalo en el patio de juegos ...