按名称访问属性值
按名称访问属性值是许多编程场景中的常见任务。本文演示了如何利用 .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中文网其他相关文章!