0

任意のタイプのクラス オブジェクトを受け入れ、そのオブジェクトのすべてのプロパティの keyValuepair を返すジェネリック メソッドを作成したいと考えています。

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

これについての助けは非常に素晴らしいでしょう。

4

1 に答える 1

2

リフレクションの使用:

public Dictionary<string, object> GetProperties<T>(T classObj)
{
    return typeof(T).GetProperties()
            .ToDictionary(p => p.Name, p => p.GetValue(classObj, null));
}
于 2013-05-20T12:16:17.010 に答える