|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
|
[C#] assegnare un valore ad un Type preso da un assembly
Forse dal titolo non mi sono spiegato bene...
in pratica.. io prendo un tipo da un controllo così Codice:
Type t = ListaDiControlli[Index].GetType().GetProperty(NomeProprietà).GetType(); Codice:
ListaDiControlli[Index].GetType().GetProperty(NomeProprietà).SetValue(ListaDiControlli[Index], new t(valori), null); graziee!! Ultima modifica di nikel : 14-06-2010 alle 16:53. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Type tipo = ..... ;
object NuovaIstanza = Activator.CreateInstance(tipo, ArrayDiParametri);
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. Ultima modifica di gugoXX : 15-06-2010 alle 07:47. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
|
ora ci provo grazie!
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
Se fai cosí
Codice:
Type t = ListaDiControlli[Index].GetType().GetProperty(NomeProprietà).GetType(); Codice:
Type t = ListaDiControlli[Index].GetType().GetProperty(NomeProprietà).PropertyType; |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:53.