按名称检索属性值
对象的属性值可以通过各自的名称进行访问,从而实现数据的编程操作和检索。在某些情况下,需要根据变量属性名称动态检索属性值。本题探讨了实现此类功能的方法。
方法:
下面的 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中文网其他相关文章!