Resultados de la búsqueda a petición "generics"
¿Es posible en Scala obligar a la persona que llama a especificar un parámetro de tipo para un método polimórfico?
//API class Node class Person extends Node object Finder { def find[T <: Node](name: String): T = doFind(name).asInstanceOf[T] } //Call site (correct) val person = find[Person]("joe") //Call site (dies with a ClassCast inside b/c inferred type is ...
F # restricciones de miembros + ^ a byref parámetros
Después de jugar un poco, la función de restricciones de miembros de F # y la función de escritura son las siguientes: let inline parse< ^a when ^a : (static member Parse: string -> ^a) > s = (^a: (static member Parse: string -> ^a) s)Eso ...
Clase genérica C # vs métodos genéricos
¿Cuál es la ventaja de hacer una clase genérica en lugar de simplemente hacer que el método sea genérico? ¿Bajo qué circunstancia desearía usar una clase genérica?
¿Por qué Func <T> es ambiguo con Func <IEnumerable <T>>?
Esto me dejó desconcertado, así que pensé en preguntar aquí con la esperanza de que un gurú de C # me lo explique. ¿Por qué este código genera un error? class Program { static void Main(string[] args) { Foo(X); // the error is on this line } ...
Parámetros genéricos de fábrica en mecanografiado
Esta es la muestra de la documentación oficial de Typecript para una fábrica genérica. En esta muestra, el constructor no toma parámetros. function create<T>(c: {new(): T; }): T { return new c(); }¿Cómo podría reescribir esto para que, además de ...
tipo genérico de flujo para expresión de función (funciones de flecha)
Por lo general, trato de mantener los tipos de funciones de flujo separados de su implementación. Es un poco más legible cuando escribo: type Fn = string => string; const aFn: Fn = name => `hello, ${ name }`;más bien que: const aFn = (name: ...
Función genérica para ordenar la matriz de clase por propiedades
Quiero crear una función genérica para ordenar una matriz de clases en función de una propiedad pasada. Por ejemplo, tengo estas clases public class Car { var id: Int var manufacturer: String var variant: String init(id: Int, manufacturer: ...
¿Cómo puedo exigir la igualdad de dos parámetros de tipo de rasgos asociados?
Tengo una funcionf que toma dos argumentos del mismo tipo y una funcióng que toma dos argumentos de diferentes tipos, pero ambos tipos deben almacenar el mismo valor, de modo queg puede llamarf con los valores contenidos en los argumentos paraf. ...
¿Hay alguna manera de definir operadores de conversión implícitos en C # para versiones específicas de tipos genéricos?
Tengo una clase genéricaMyClass<T>, y quiero poder convertir implícitamente de algún tipo, p.bool, a una versión específica del tipo genérico, p.MyClass<string>. Parece que no puedo usar ninguno de los siguientes: falla porque "El uso del tipo ...
C # instanciar lista genérica del tipo reflejado [duplicado]
Esta pregunta ya tiene una respuesta aquí: Pase un sistema instanciado. Escriba como parámetro de tipo para una clase genérica [/questions/266115/pass-an-instantiated-system-type-as-a-type-parameter-for-a-generic-class] 5 respuestas¿Es posible ...