c# – 如何使用Comparer初始化嵌套的Sorted Dictionary?
发布时间:2020-12-16 01:28:07 所属栏目:百科 来源:网络整理
导读:我想创建一个排序字典的字典,其中排序的字典按降序排列键.我想尝试: private readonly IDictionarystring,SortedDictionarylong,string myDict= new Dictionarystring,string(); 如何设置比较器如: Comparerlong.Create((x,y) = y.CompareTo(x)) 对于嵌套
我想创建一个排序字典的字典,其中排序的字典按降序排列键.我想尝试:
private readonly IDictionary<string,SortedDictionary<long,string>> myDict= new Dictionary<string,string>>(); 如何设置比较器如: Comparer<long>.Create((x,y) => y.CompareTo(x)) 对于嵌套字典? 解决方法
使用此代码:
var myDict = new Dictionary<string,string>>(); 您正在初始化一个空字典,该字典不包含任何嵌套字典.做后者: var comparer = Comparer<long>.Create((x,y) => y.CompareTo(x)); var myDict = new Dictionary<string,string> { // Add a SortedDictionary to myDict { "dict1",new SortedDictionary<long,string>>(comparer) { // Add a key-value pair to the SortedDictionary { 123,"nestedValue" } } } }; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |