LISTAR COLECAO DE OBJETOS
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...>
}
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...>
}
Listar atributos ou propriedades?
Tem diferença...
Tem diferença...
Atributos
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[Ô]
}
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