Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, Preciso achar propriedades que foram declaradas tendo somente o nome dela. Do mesmo jeito que é possível fazer um Loop por todos os controles de uma página , só que preciso fazer isso com propriedades.Se alguem puder ajudar.
Opaa .. muito obrigadooocom esse código também é possível pegar o valor da propriedade e atribuir valor a ela ???Vlwww
Opaa .. muito obrigadooocom esse código também é possível pegar o valor da propriedade e atribuir valor a ela ???
Sim, usando os métodos GetValue() e SetValue() do objeto "propriedade".Abraços,Graymalkin
Obrigado de novoomais foi por isso mesmo que perguntei sobre isso ..conheço esses métodos .. mais eles pedem uns parâmetros que naum consegui usarrrse você souber como usar ..flwww
É só ler o que está naqueles balõezinhos amarelos que aparecem durante a digitação do método. Aparece uma descrição para cada parâmetro, a qual indica o que devemos passar. Exemplo de como definir a propriedade Nome de um objeto do tipo Teste:
Teste obj = new Teste();PropertyInfo[] propriedades = obj.GetType().GetProperties();foreach (PropertyInfo propriedade in propriedades){ if (propriedade.Name == "Nome") { propriedade.SetValue(obj, "Kaue", null); }}MessageBox.Show(obj.Nome);
Abraços,
Graymalkin
Propriedades de um objeto? Você pode usar Reflection. Supondo que sua classe se chama "Teste" você poderia fazer algo assim:
Abraços,
Graymalkin