czy istnieje sposób na uzyskanie wartości właściwości obiektu na podstawie jego nazwy?
np mam coś takiego:
public class Auto : Pojazd
{
public string Make { get; set; }
}
i:
var auto = new auto { Make="Ford" };
Chcę napisać metodę, w której mogę przekazać nazwę właściwości, która zwróci wartość właściwości. to znaczy:
public string GetPropertyValue(string propertyName)
{
return the value of the property;
}
1 odpowiedź
return auto.GetType().GetProperty(propertyName).GetValue(auto, null);