PropertyInfo的 GetValue 方法怎么用

1949idc 2年前 (2024-09-18) 阅读数 364 #深度学习

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

版权声明

本文内容由互联网用户自发贡献,该文观点仅代表作者本人
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

© 2010 首途云安 & 厦门硕顿信息技术有限公司 & 闽ICP备11016866号  增值电信业务经营许可证:B1-20203020 地址:福建厦门思明区嘉禾路297号1806
高新技术企业
软件产品证书
计算机软件著作权
ISO认证
国家3A企业