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

1 la respuesta

Diccionario <T, Delegado> con Delegados de diferentes tipos: ¿Limpiador, nombres de métodos sin cadenas?

Tiene que haber un método más limpio. Actualmente tengo: ... Constructor() { parseDictionary = new Dictionary<typeOfStream, Delegate>() { {typeOfStream.SOME_ENUM_VAL, Delegate.CreateDelegate(typeof(ParseDelegate<string>), this, ...

2 la respuesta

¿Por qué no puedo pasar un Protocol.Type a un parámetro genérico T.Type?

Estaba trabajando con Swinject y un problema me está molestando. He estado atrapado en esto durante casi un día entero. Sospecho que esto se debe a que Swift es un lenguaje escrito meticulosamente, pero no estoy completamente seguro. Resumí mi ...

3 la respuesta

¿Cómo funciona el envío de métodos Java con genéricos y clases abstractas?

Hoy me encontré con una situación en la que Java no estaba invocando el método que esperaba: este es el caso de prueba mínimo: (lo siento, esto parece inventado, el escenario del "mundo real" es sustancialmente más complejo y tiene mucho más ...

5 la respuesta

Programación de tipo genérico con macros: ¿trucos para determinar el tipo?

Es posible hacer ciertos tipos de funciones tipo genéricas como macros enC, por ejemplo cosas como: #define SQRT(x) (sizeof(x) == sizeof(float) ? sqrtf((x)) : \ sizeof(x) == sizeof(double) ? sqrt((x)) : \ sqrtl((x)) )Esto funciona ...

3 la respuesta

Diferencia de uso de memoria entre colecciones genéricas y no genéricas en .NET

Yo leo sobrecoleccionesen .NET hoy en día. Como se sabe, hay algunas ventajas al usarcolecciones genéricasterminadono genérico: son de tipo de seguridad y no hay fundición, ni boxing / unboxing. Es por eso que las colecciones genéricas tienen una ...

2 la respuesta

TypeScript: ¿puede una restricción genérica proporcionar tipos "permitidos"?

Dado el siguiente código ... type Indexable<TKey, TValue> = { [index: TKey]: TValue }Esto produce el siguiente error: Un tipo de parámetro de firma de índice debe ser 'string' o 'number'. ¿Hay alguna manera de restringirTKey ser 'cadena' o ...

3 la respuesta

¿Por qué debo redeclarar la restricción de tipo en una subclase genérica?

Recientemente intenté crear una subclase genérica implementando una interfaz genérica. public interface IModule<T> where T : DataBean { ..... } public class Module<T> : IModule<T> where T : DataBean { .... }Parece que no puedo confiar en ...

4 la respuesta

C # genérico con constante

¿Hay algo similar a esta plantilla de C ++? template <int A> class B { int f() { return A; } }Quiero hacer que cada instancia de B <1>, B <2>, etc. (por ejemplo, tupla) sea de un tipo diferente.

4 la respuesta

El equivalente de C # de Java <? extiende Base> en genéricos

En Java, puedo hacer lo siguiente: (supongaSubclass se extiendeBase): ArrayList<? extends Base> aList = new ArrayList<Subclass>();¿Cuál es el equivalente en C # .NET? No hay? extends palabra clave aparentemente y esto no funciona: List<Base> ...

6 la respuesta

¿Cómo escribir una función para números genéricos?

Soy bastante nuevo en F # y encontrar la inferencia de tipos realmente es algo genial. Pero actualmente parece que también puede conducir a la duplicación de código, que esno es una cosa genial. Quiero sumar los dígitos de un número ...