【发布时间】:2023-03-20 20:20:01
【问题描述】:
我正在使用SortedList<TKey, TValue> 集合。我发现自己经常这样做:
if (!sortedList.ContainsKey(key))
{
sortedList.Add(key, value);
}
只是为了避免“重复键”异常。我不喜欢这样,代码可读性受到惩罚。显然,我不需要重复的键。
是否有任何选项或不同的集合类型有助于跳过此检查?
【问题讨论】:
-
您可以创建一个扩展方法并将逻辑包装在其中。并调用扩展方法。
标签: c# .net visual-studio generics collections