我有一个可能需要用到字典对象的实现场景,该对象将接受3个变量,分别为方言、查询名称和查询字符串。需要注意的是,在此阶段编写单独的类对象不是一种选择。
我的问题是以下哪种实现方式性能更好。
A) 单一字典对象,将前两个变量作为组合键,如“方言,查询名称”,第三个变量作为值。
我的问题是以下哪种实现方式性能更好。
A) 单一字典对象,将前两个变量作为组合键,如“方言,查询名称”,第三个变量作为值。
private Dictionary<string, string>
B) 一个字典对象,其值为另一个字典对象,因此第一个变量将是主字典对象的键,第二个变量将是第二个字典对象的键,最后一个变量将是第二个字典对象的值。
private Dictionary<string, Dictionary<string, string>>
看起来很显而易见,但编译器是一件神秘的东西,所以我想问问你们。
谢谢
IDictionary<string, IDictionary<string, string>> dic = new Dictionary<string, Dictionary<string, string>>
- abatishchev