2011-01-20 10 views
9

Il costitutore di System.Xml.Serialization.XmlSerial richiede il tipo di classe che desidero serializzare.Come ottenere il tipo di classe senza avviare l'oggetto?

instance = New AnyClass() 
Dim xmlszer As New XmlSerializer(instance.GetType) 

Nessun problema. Ma come posso ottenere il tipo di AnyClass senza avviare?

risposta

21

Prova questo:

Dim xmlszer As New XmlSerializer(GetType(AnyClass)) 

GetType Operator:

Restituisce un oggetto Type per il tipo specificato. L'oggetto Type fornisce informazioni sul tipo quali proprietà, metodi ed eventi.

+0

Upvote per la correzione rapida :) – Tom

5

Prova a modificare;)

Dim xmlszer As New XmlSerializer(GetType(MyClass))