Sto provando a creare un'istanza di una classe generica, senza sapere quale tipo eseguirne il cast fino al runtime. Ho scritto il seguente codiceC# Generics
Type pType = propertyInfo.GetType();
ObjectComparer<pType> oc = new ObjectComparer<pType>();
Speriamo che ti dà un idea di quello che sto cercando di fare, ma non ci vorrà compilare si dice solo
"del tipo o dello spazio dei nomi PTYPE non è stato trovato" .
C'è un modo semplice per farlo?
Grazie
Gavin
Ho ragione nel pensare che il codice mi fornisca un'istanza della classe come oggetto? Se sì, come posso quindi lanciarlo sul tipo della classe in modo da poter chiamare i suoi metodi? Grazie – Gavin
Non è possibile (in modo convenzio- nale) - da qui il mio commento riguardo forse al casting in un tipo non generico (forse mettete i vostri metodi lì?). Potresti forse chiamare in un metodo generico ** e fare il lavoro lì? (Aggiungerò un esempio). –