且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

通用列表或不同类型的字典

更新时间:2022-11-21 20:28:12

假设您使用的是C#4, Dictionary< string,dynamic> 怎么样

How about Dictionary<string, dynamic> assuming you're on C# 4

Dictionary<string, dynamic> Dict = new Dictionary<string, dynamic>();
Dict.Add("int", new List<int>());
Dict.Add("string", new List<string>());

Dict["int"].Add(12);
Dict["string"].Add("str");

foreach (KeyValuePair<string, dynamic> pair in Dict) {
   Type T = pair.Value.GetType();
   Console.WriteLine(T.GetGenericArguments()[0].ToString());
}

打印出

System.Int32

System.Int32

System.String

System.String

这是您要找的东西吗?