返回字典所有属性的泛型方法

本文关键字:泛型方法 属性 字典 返回 | 更新日期: 2023-09-27 18:14:29

我想写一个泛型方法,它接受任何类型的类对象,并返回该对象的所有属性的keyValuepair。

public Dictionary<string,string> GetProperties(T classObj)
{
}

返回字典所有属性的泛型方法

使用反射:

public Dictionary<string, object> GetProperties<T>(T classObj)
{
    return typeof(T).GetProperties()
            .ToDictionary(p => p.Name, p => p.GetValue(classObj, null));
}