依名稱存取屬性值
以名稱存取屬性值是許多程式設計場景中的常見任務。本文示範如何利用 .NET 中的強大工具反射來實現此目的。
考慮以下類別和物件:
public class Car : Vehicle { public string Make { get; set; } } var car = new Car { Make="Ford" };
設計一個接受屬性名稱和傳回它的值,我們可以利用反射:
public string GetPropertyValue(string propertyName) { return car.GetType().GetProperty(propertyName).GetValue(car, null); }
在此code:
此方法可讓您存取屬性動態值而不依賴硬編碼的屬性名稱。
以上是如何使用反射存取 C# 中的屬性值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!