Retornando propriedades e valores de um objeto

00:00 , , 0 Comments

Exemplo de como retornar valores e nomes de todas propriedades de um objeto usando C# ou VB.Net:

  
foreach(PropertyDescriptor descriptor in TypeDescriptor.GetProperties(obj))
{
    string name=descriptor.Name;
    object value=descriptor.GetValue(obj);
    Console.WriteLine("{0}={1}",name,value);
}


        For Each descriptor As PropertyDescriptor In TypeDescriptor.GetProperties(DateTime.Now)
            Dim name As String = descriptor.Name
            Dim value As Object = descriptor.GetValue(DateTime.Now)
            Console.WriteLine("{0}={1}", name, value)
        Next

0 comentários: