Propriedades de um objeto em C#
Refatorando um código me deparei com a necessidade de percorrer um determinado objeto para encontrar se o mesmo possui uma propriedade e caso encontre preciso saber seu valor. Ai veio a pergunta, como fazer isso em C#?
Segue abaixo o código para que esse problema seja solucionado.
public class ClassProperty
{
object row = new
{
Codigo = 10,
Nome = "Claudio Roberto"
};
public string Get(string name)
{
PropertyInfo property = row.GetType().GetProperties().Where(w => w.Name.Equals(name)).FirstOrDefault();
string resultadoNome = String.Empty;
if (property != null)
resultadoNome = property.GetValue(row, null).ToString();
return resultadoNome;
}
}
Te vejo no próximo artigo.