How to convert object to Dictionary in C#?

前端 未结 15 1803
隐瞒了意图╮
隐瞒了意图╮ 2020-12-13 17:58

How do I convert a dynamic object to a Dictionary in C# What can I do?

public static void MyMethod(object obj)
{
    if (typ         


        
15条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-13 18:07

    You can use this:

    Dictionary mydic = ((IEnumerable)obj).Cast().ToList().ToDictionary(px => px.GetType().GetProperty("Key").GetValue(px), pv => pv.GetType().GetProperty("Value").GetValue(pv));
    
        

    提交回复
    热议问题