2011-01-20 11 views
9

Konstanektor System.Xml.Serialization.XmlSerial potrzebuje typu klasy, którą chcę serializować.Jak uzyskać typ klasy bez inicjowania obiektu?

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

Nie ma problemu. Ale jak mogę uzyskać typ AnyClass bez inicjowania?

Odpowiedz

21

Spróbuj tego:

Dim xmlszer As New XmlSerializer(GetType(AnyClass)) 

GetType Operator:

Zwraca Type obiektu dla określonego typu. Obiekt Type dostarcza informacji o typie, takim jak jego właściwości, metody i zdarzenia.

+0

upvote do szybkiej korekty :) – Tom

5

Spróbuj tego zamiast;)

Dim xmlszer As New XmlSerializer(GetType(MyClass)) 
Powiązane problemy