Te doy la bienvenida a proyecto on line, ahora encontrarás la solucíon a lo que buscas.
Ejemplo 1: c# obtener el valor de la propiedad del objeto por nombre
return car.GetType().GetProperty(propertyName).GetValue(car,null);
Ejemplo 2: C# obtener el nombre de la propiedad del objeto
usingSystem.Reflection;// reflection namespace// get all public static properties of MyClass typePropertyInfo[] propertyInfos;
propertyInfos =typeof(MyClass).GetProperties(BindingFlags.Public |
BindingFlags.Static);// sort properties by name
Array.Sort(propertyInfos,delegate(PropertyInfo propertyInfo1,PropertyInfo propertyInfo2)return propertyInfo1.Name.CompareTo(propertyInfo2.Name););// write property namesforeach(PropertyInfo propertyInfo in propertyInfos)
Console.WriteLine(propertyInfo.Name);
Si tienes alguna sospecha y disposición de perfeccionar nuestro noticia eres capaz de escribir una anotación y con mucho placer lo analizaremos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)