75 messaggi dal 24 agosto 2006
Un saluto a tutto il newsgroup
Sto provando a trasformare una stringa tipo questa:
"id=2550,Data=28/12/2013,Prop1=15,Prop2=50,Prop3=on,Prop4=Fermo" nella quale si capisce che vi è un elenco di proprietà e di valori, in una classe le cui proprietà devono essere definite a run time ed i valori assegnati ad esse.

Naturalmente non conosco prima quante proprietà vi saranno ne il nome che queste dovranno avere.
Avrei bisogno, quindi, di costruire a run time una classe che possegga tali caratteristiche le cui istanze popoleranno una generic list in VB.net
Hro provato in vari modi guardando a reflection, ma non sono riuscito.
Suggerimenti?

Grazie
Pino Saffioti
3 messaggi dal 24 novembre 2013
Un modo abbastanza semplice è questo:
 Dim ListNameVal As New System.Collections.Specialized.NameValueCollection
        Dim Items() As String = "id=2550,Data=28/12/2013,Prop1=15,Prop2=50,Prop3=on,Prop4=Fermo".Split(",")
        For Each Item As String In Items
            Dim NameVal As String() = Item.Split("=")
            ListNameVal.Add(NameVal(0), NameVal(1))
        Next

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.