我需要类似于字典或排序列表的东西,但当它接收到两个相同的内容时,会抛出异常...有没有其他的解决方法?
谢谢
我需要类似于字典或排序列表的东西,但当它接收到两个相同的内容时,会抛出异常...有没有其他的解决方法?
谢谢
dictionary.Add(key, value);
如果你只想简单地替换现有的键值对,那么可以直接使用索引器:
dictionary[key] = value;
List<KeyValuePair<TKey, TValue>>
或 KeyValuePair<TKey, TValue>[]
代替,但是你当然无法通过键定位值,因为你可能有重复的键。字典和排序列表都是有键的,这意味着键必须是唯一的。
您可以在添加项目之前进行检查,例如在添加之前使用dic.ContainsKey(key)
或list.Contains(item)
进行检查。
如果您想要为单个键添加多个值,则可以使用NameValueCollection
。