按名稱檢索屬性值
物件的屬性值可以透過各自的名稱進行訪問,從而實現資料的程式操作和擷取。在某些情況下,需要根據變數屬性名稱動態檢索屬性值。本題探討了實現此類功能的方法。
方法:
下面的 C#方法利用反射依指定屬性取得物件的屬性值名稱:
public string GetPropertyValue(object obj, string propertyName) { return obj.GetType().GetProperty(propertyName).GetValue(obj, null); }
用法:
從「car」物件擷取「Make」屬性的值:
string make = GetPropertyValue(car, "Make");
實作:
方法的工作原理如下如下:
附加點:
以上是如何按名稱動態檢索 C# 中的屬性值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!