PropertyInfo的 GetValue 方法怎么用

avatar
作者
筋斗云
阅读量:2

PropertyInfo的GetValue方法用于获取指定对象的属性值。它的用法如下:

using System; using System.Reflection;  class Program {     static void Main()     {         // 创建一个对象         var obj = new MyClass();          // 获取对象的类型         Type type = obj.GetType();          // 获取属性信息         PropertyInfo propInfo = type.GetProperty("MyProperty");          // 获取属性的值         object value = propInfo.GetValue(obj);          Console.WriteLine(value); // 输出属性的值     } }  class MyClass {     public string MyProperty { get; set; } = "Hello, world!"; } 

在上面的示例中,我们首先创建了一个MyClass类的实例obj,然后获取了该实例的类型信息。接着通过GetProperty方法获取了名为"MyProperty"的属性的信息,最后通过调用GetValue方法获取了该属性的值,并将其输出到控制台。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!