Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Conversione di classi ereditate
martedì 13 marzo 2007 - 17.27
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
mar 13 mar 2007 - 17:27
Salve a tutti.
Vengo al dunque
Ho creato una classe A in cui ho inserito delle proprietà e dei metodi
Per esigenza ho dovuto creare n classi derivate da A (B, C, D). B, C, D presentano alcune proprietà in più rispetto ad A
Ora devo scrivere in B, C, D un metodo statico che prende in ingresso un oggetto di tipo A e mi restituisce il tipo esteso corrispondente (B, C, D)
Nello specifico, questo metodo dovrebbe impostarmi le proprietà comuni tra A e B al valore presente in B.
Faccio un esempio
public satic ClassB CreateInstance(ClassA ac)
{
ClassB b = new ClassB();
b.nome = ac.nome;
b.cognome = ac.cognome;
b.citta = ac.citta;
b.telefono = ac.telefono
....
return b;
}
Scrivere del codice come nell'esempio, in caso di una classe con molte proprietà, diventa un "impresa".
Qualcuno puù suggerirmi un modo più veloce?
PS. La conversione diretta "(ClassB)ac" l'ho già provata ma mi va in errore perchè non può convertire A in B
Grazie a tutti
Torna su
Stanze Forum
Elenco Threads
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 !