Domande taggate «generics»

I generici sono una forma di polimorfismo parametrico che si trova in una vasta gamma di lingue, inclusi i linguaggi .NET, Java, Swift e Rust.

10
Come leggo un attributo su una classe in fase di esecuzione?
Sto cercando di creare un metodo generico che leggerà un attributo su una classe e restituirà quel valore in fase di esecuzione. Come lo farei? Nota: l'attributo DomainName è della classe DomainNameAttribute. [DomainName("MyTable")] Public class MyClass : DomainBase {} Quello che sto cercando di generare: //This should return "MyTable" String …

8
Chiamata a un metodo statico su un parametro di tipo generico
Speravo di fare qualcosa di simile, ma sembra essere illegale in C #: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); } Ottengo un errore in fase di compilazione: "'T' è un 'parametro di tipo', che non è valido nel contesto dato." Dato un parametro di tipo generico, …
107 c#  generics 

11
Migliore eccezione per un argomento di tipo generico non valido
Attualmente sto scrivendo del codice per UnconstrainedMelody che ha metodi generici a che fare con le enumerazioni. Ora, ho una classe statica con un sacco di metodi che sono solo pensato per essere utilizzato con le enumerazioni "bandiere". Non posso aggiungerlo come vincolo ... quindi è possibile che vengano chiamati …
106 c#  generics  exception 


1
Chiamata di metodi generici statici
Mi sono imbattuto in una situazione curiosa che coinvolge metodi generici statici. Questo è il codice: class Foo<E> { public static <E> Foo<E> createFoo() { // ... } } class Bar<E> { private Foo<E> member; public Bar() { member = Foo.createFoo(); } } Come mai non devo specificare alcun tipo …


9
Non è possibile creare un array di LinkedList in Java ...?
Sto lavorando su una classe di matrice sparsa che deve utilizzare un array di LinkedListper memorizzare i valori di una matrice. Ogni elemento della matrice (cioè ciascuno LinkedList) rappresenta una riga della matrice. Inoltre, ogni elemento nella LinkedListmatrice rappresenta una colonna e il valore memorizzato. Nella mia classe, ho una …
102 java  arrays  generics 



5
Il protocollo può essere utilizzato solo come vincolo generico perché ha requisiti Self o associatedType
Ho un protocollo RequestType e ha un modello di tipo associato come di seguito. 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: Response<Model, NSError>) -> …




8
In C #, come creare un'istanza di un tipo generico passato all'interno di un metodo?
Come posso istanziare il tipo T nel mio InstantiateType<T>metodo di seguito? Ricevo l'errore: "T" è un "parametro di tipo" ma viene utilizzato come una "variabile". : (SCORRI VERSO IL BASSO PER UNA RISPOSTA RIFATTURATA) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestGeneric33 { class Program { static void …
98 c#  generics 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.