Metodo generico

martedì 23 agosto 2005 - 11.20

bernabbeo Profilo | Newbie

Salve a tutti,
sto tentando di capire come impiegere in modo corretto i Generics .Net 2.0, pensavo di poterli usare nel caso seguente ma evidentemente sbaglio o mi sfugge qualcosa:
Praticamente ho 2 form che derivano da classi diverse ma hanno delle proprietà comuni, io volevo creare un metodo che imposti i parametri a tutti e due e ho scritto il codice seguente:

private static void SetCommonProps<T>(frmMain pMdi, T pTableForm)
{
pTableForm.Icon = pMdi.Icon;
pTableForm.CnString = pMdi.AppConfig.CnString;
pTableForm.MdiParent = pMdi;
}

Dove T è il tipo di form. Fatto ciò il compilatore mi dice che per pTableForm non esistono i metodi .Icon, .CnString, .MdiParent.
Capisco che avrei 1000 soluzioni alternative ma volevo capire se si posso usare i generics e come usarli. Grazie.

alextyx Profilo | Expert

Parlo x Vb.Net e x quanto ne so io, che non è detto sia poi molto!:-)
I generics sono delle collezioni fortemente tipizzate. Io le ho usate al posto di un arraylist, che accetta solo object. Possono ottimizzarsi sul tipo di dati x il quale vengono create evitando, ad esempio, il costoso processo di boxing per la memorizzazione di tipi valore. Di più, nin zò! Ciao e buon lavoro!:-)

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5