LISTAR COLECAO DE OBJETOS

ANTONIOBSJ 12/09/2011 11:49:09
#383981
Amigos,

Eu tenho uma classe do tipo:

[Serializable]
public class Cliente: Entity
{
[EntityAttribute([Ô]NOME[Ô])]
public string NOME { get; set; }

[EntityAttribute([Ô]ENDERECO[Ô])]
public string ENDERECO { get; set; }
}

Como eu faço para listar os atributos dessa classe? Algo do tipo:

foreach (object item in Classe)
{
<bla bla bla...>
}

ASHKATCHUP 12/09/2011 12:08:55
#383983
Listar atributos ou propriedades?
Tem diferença...
ANTONIOBSJ 12/09/2011 12:15:11
#383984
Atributos
KERPLUNK 12/09/2011 19:17:47
#384045
Resposta escolhida
Pode usar reflection pra isso:
System.Reflection.MemberInfo inf = typeof(Cliente);
object[] attributes;
attributes =
inf.GetCustomAttributes(
typeof(EntityAttribute), false);

foreach(Object attribute in attributes)
{
EntityAttribute ent = (EntityAttribute) attribute;
//Aqui já tenho o atributo na variável [Ô]ent[Ô]
}
Tópico encerrado , respostas não são mais permitidas