Preguntas etiquetadas con generics

Los genéricos son una forma de polimorfismo paramétrico que se encuentra en una variedad de lenguajes, incluidos los lenguajes .NET, Java, Swift y Rust.

11
La mejor excepción para un argumento de tipo genérico no válido
Actualmente estoy escribiendo un código para UnconstrainedMelody que tiene métodos genéricos relacionados con enumeraciones. Ahora, tengo una clase estática con un montón de métodos que solo deben usarse con enumeraciones "flags". No puedo agregar esto como una restricción ... por lo que es posible que también se llamen con otros …
106 c#  generics  exception 


10
¿Cómo leo un atributo en una clase en tiempo de ejecución?
Estoy tratando de crear un método genérico que leerá un atributo en una clase y devolverá ese valor en tiempo de ejecución. ¿Cómo haría esto? Nota: El atributo DomainName es de la clase DomainNameAttribute. [DomainName("MyTable")] Public class MyClass : DomainBase {} Lo que estoy tratando de generar: //This should return …


1
Llamar a métodos genéricos estáticos
Me he encontrado con una situación curiosa que involucra métodos genéricos estáticos. Este es el código: class Foo<E> { public static <E> Foo<E> createFoo() { // ... } } class Bar<E> { private Foo<E> member; public Bar() { member = Foo.createFoo(); } } ¿Cómo es que no tengo que especificar …


9
¿No se puede crear una matriz de LinkedLists en Java…?
Estoy trabajando en una clase de matriz dispersa que necesita usar una matriz de LinkedListpara almacenar los valores de una matriz. Cada elemento de la matriz (es decir, cada uno LinkedList) representa una fila de la matriz. Y cada elemento de la LinkedListmatriz representa una columna y el valor almacenado. …
102 java  arrays  generics 


5
El protocolo solo se puede usar como una restricción genérica porque tiene requisitos propios o de tipo asociado
Tengo un RequestType de protocolo y tiene un modelo de tipo asociado como se muestra a continuación. public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public func executeRequest(completionHandler: Result<Model, NSError> -> Void) { request.response(rootKeyPath: rootKeyPath) { [weak self] (response: …





8
En C #, ¿cómo crear una instancia de un tipo genérico pasado dentro de un método?
¿Cómo puedo crear una instancia del tipo T dentro de mi InstantiateType<T>método a continuación? Recibo el error: 'T' es un 'parámetro de tipo' pero se usa como una 'variable'. : (DESPLAZARSE HACIA ABAJO PARA OBTENER UNA RESPUESTA REFACTADA) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestGeneric33 { class …
98 c#  generics 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.