2011-01-20 21 views
9

El consturctor de System.Xml.Serialization.XmlSerial necesita el tipo de la clase que deseo serializar.¿Cómo obtener el tipo de clase sin iniciar el objeto?

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

No hay problema. Pero, ¿cómo puedo obtener el tipo de AnyClass sin iniciar?

Respuesta

21

Prueba esto:

Dim xmlszer As New XmlSerializer(GetType(AnyClass)) 

GetType Operator:

Devuelve un objeto Type para el tipo especificado. El objeto Type proporciona información sobre el tipo, como sus propiedades, métodos y eventos.

+0

Upvote para la corrección rápida :) – Tom

5

Tal vez puedas probar;)

Dim xmlszer As New XmlSerializer(GetType(MyClass)) 
Cuestiones relacionadas