PropertyInfo

PropertyInfo的 GetValue 方法怎么用

小樊
104
2024-07-08 16:56:14
栏目: 深度学习

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方法获取了该属性的值,并将其输出到控制台。

0
看了该问题的人还看了