“Dictionary和SortedDictionary的默认比较器获取方法是不同的”的版本间的差异

来自沃社Wiki
跳转至: 导航搜索
第2行: 第2行:
  
 
== Dictionary和SortedDictionary的默认比较器获取方法是不同的 ==
 
== Dictionary和SortedDictionary的默认比较器获取方法是不同的 ==
 +
 +
=== 类似的问题 ===
 +
 +
SortedDictionary出现莫名其妙的键重复异常:ArgumentException "已存在具有相同键的条目。" "An element with the same key already exists in the SortedDictionary<TKey,TValue>."
 +
 +
数据或键没有重复,为什么SortedDictionary会抛出ArgumentException "已存在具有相同键的条目。" "An element with the same key already exists in the SortedDictionary<TKey,TValue>."
 +
 +
Dictionary和SortedDictionary的对string的比较方法方法不同
  
 
=== 上下文 ===
 
=== 上下文 ===
 +
 +
(此处省略一大堆前因)
 +
 +
总之,如果你遇到了哇
  
 
=== 解释 ===
 
=== 解释 ===

2020年8月16日 (日) 17:04的版本

返回 Orange233

Dictionary和SortedDictionary的默认比较器获取方法是不同的

类似的问题

SortedDictionary出现莫名其妙的键重复异常:ArgumentException "已存在具有相同键的条目。" "An element with the same key already exists in the SortedDictionary<TKey,TValue>."

数据或键没有重复,为什么SortedDictionary会抛出ArgumentException "已存在具有相同键的条目。" "An element with the same key already exists in the SortedDictionary<TKey,TValue>."

Dictionary和SortedDictionary的对string的比较方法方法不同

上下文

(此处省略一大堆前因)

总之,如果你遇到了哇

解释

Dictionay获取默认的Comparer[1]和SortedDictionary获取默认的Comparer[2]的方式是不一样的,这一点要注意。

引用

  1. ["https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2.comparer?view=netcore-3.1#remarks" Dictionary<TKey,TValue>.Comparer Property (System.Collections.Generic) | Microsoft Docs]
  2. ["https://docs.microsoft.com/en-US/dotnet/api/system.collections.generic.sorteddictionary-2.comparer?view=netcore-3.1#remarks" SortedDictionary<TKey,TValue>.Comparer Property (System.Collections.Generic) | Microsoft Docs]