none
当Dictionary 放入 匿名泛型后 RRS feed

答案

  • 您好,

    请问是否有类似的代码吗?

    不知能否使用 Dictionary<int, List<dynamic>> ?

    var anonymous = new { id = 1, name = "myName" };
    var anonymousList = new List<dynamic>();
    anonymousList.Add(anonymous);
    Dictionary<int, List<dynamic>> myDic = new Dictionary<int, List<dynamic>>();
    myDic.Add(1, anonymousList);
    List<dynamic> dic1 = myDic[1];
    var a2 = dic1[0];
    Console.Write("id:{0}, name:{1}", a2.id, a2.name);


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2014年4月21日 1:22

全部回复

  • 楼主能展示下你的代码吗。

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年4月18日 1:57
    版主
  • 您好,
    您可以使用Dynamic试看看!

    var  anonymous = new
    { id = 1, name = "myName" };
    Dictionary<int, dynamic> myDic = new Dictionary<int, dynamic>();
    myDic.Add(1, anonymous);
    var a2 = myDic[1];
    Console.Write("id:{0}, name:{1}", a2.id, a2.name);


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2014年4月18日 2:24
  • 谢谢各位我的 匿名范型不是指的这种 代码很长我剪短的说下

    一个List 集合里范型里放入了 new{类型1,类型2}再把这个LIST集合丢入Dictionary 后 List的所有方法和属性均无法访问

    2014年4月18日 11:47
  • 您好,

    请问是否有类似的代码吗?

    不知能否使用 Dictionary<int, List<dynamic>> ?

    var anonymous = new { id = 1, name = "myName" };
    var anonymousList = new List<dynamic>();
    anonymousList.Add(anonymous);
    Dictionary<int, List<dynamic>> myDic = new Dictionary<int, List<dynamic>>();
    myDic.Add(1, anonymousList);
    List<dynamic> dic1 = myDic[1];
    var a2 = dic1[0];
    Console.Write("id:{0}, name:{1}", a2.id, a2.name);


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2014年4月21日 1:22