none
Serializzazione di proprietà array RRS feed

  • Domanda

  • Salve.

    Sono un po' di giorni che cerco di serializzare una classe che richiama una seconda crasse che espone una proprietà di tipo array.

    Public Class test

    Public ar As Array

    Sub New()
    ar = Array.CreateInstance(GetType(Double), 16, 16)
    End Sub

    End Class

    quando provo a serializzarla con la chiamata 

    Dim writer As New System.Xml.Serialization.XmlSerializer(GetType(Matrix3D))

    il sistema mi restituisce l'errore : "Errore nella reflection del tipo 'Matrix3D'."

    Entrando nei dettagli dell'errore si arriva a : "È necessario implementare una funzione di accesso predefinita su System.Array, poiché eredita da ICollection."

    Purtroppo da qui le ho provate tutte ma senza risultati.

    Ho provato anche a segnare "<NonSerialized()> " la proprietà, ma senza risultato.

    Qualcuno ha qualche idea?

    Grazie

    giovedì 26 marzo 2020 15:38

Risposte