Italian Leggere una List contenente un Type

Sabotto

Well-Known Member
Licensed User
Creo e scrivo in un file una List contenente un oggetto di tipo Type
ma quando leggo ricevo l'errore indicato. Ma come dovrebbe essere il giusto codice?

B4X:
Type Persona(Nome As String, Cognome As String, Eta As Int)

Sub ScriveLeggeList

    Dim aList1 As List
    aList1.Initialize
 
    Dim aList2 As List
    aList2.Initialize
    Dim p As Persona
    p.Initialize

    p.Cognome="LANDI"
    p.Nome="MARIO"
    p.Eta=19
    aList1.Add(p)
    File.WriteList(xui.DefaultFolder,"FileNameList1.txt",aList1)
    aList2=File.ReadList(xui.DefaultFolder, "FileNameList1.txt")

    For i = 0 To aList2.Size-1
        Dim mPer As Persona = aList2.Get(i)
        Log(mPer.Nome) ' <====== dà errore, perchè la prima linea contiene [IsInitialized=true, Nome=MARIO, Cognome=LANDI

    Next


End Sub
 
Last edited:

Sabotto

Well-Known Member
Licensed User
Grazie, Sagenut. La mia rinco.... mi ha fatto dimenticare che in effetti avevo gia posto il quesito tempo fa (qui) e la risposta fu giustamente quella che mi hai dato tu.
 
Last edited:
Top