腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
有没有比
BCL
one
性能
更好
的
IDictionary
<
K
,
V
>
实现
?
、
、
、
我正在寻找一个
IDictionary
的
实现
,它比标准
的
BCL
one
有
更好
的
性能
。 我正在寻找
具有
恒定查找时间
的
东西,它在大量元素(>10
K
)
的
情况下表现得非常好,并且对GC更友好。
浏览 1
提问于2008-12-10
得票数 0
回答已采纳
1
回答
用于替换值
的
IDictionary
<TKey、TValue>
实现
和契约
、
在用
IDictionary
<TKey, TValue>
实现
值替换时,
是否
存在接口this[key] = newValue应该遵循
的
“契约”?举个例子:var
k
1 = new MyKey(123);dict.Add(
k
1, "foo"); dict
浏览 3
提问于2016-01-14
得票数 4
回答已采纳
7
回答
为什么.NET中没有Tree<T>类?
、
、
.NET中
的
基类库
有
一些优秀
的
集合数据结构(列表、队列、堆栈、字典),但奇怪
的
是,它没有包含
任何
用于二叉树
的
数据结构。对于某些算法来说,这是一个非常有用
的
结构,比如那些利用不同遍历路径
的
算法。我正在寻找一个正确编写
的
,免费
的
实现
。 我是不是太盲目了,找不到它...它是埋在
BCL
里
的
什么地方吗?如果没有,有人可以推荐一个免费
的
或开源
的</e
浏览 29
提问于2009-06-02
得票数 90
回答已采纳
4
回答
如何从泛型
IDictionary
中获取IDictionaryEnumerator?
、
、
我
有
一本字典,内容如下:如何创建
实现
IDictionaryEnumerator
的
枚举器(最好使用linq)?
浏览 1
提问于2009-10-28
得票数 3
回答已采纳
2
回答
如何泛化我
的
Dictionary<string,bool>等价扩展方法?
、
对于键和值都是值类型
的
两个字典,创建泛型等价函数
的
最佳方法是什么?public static bool EquivalentTo<
K
,
V
>(this
IDictionary
<
K
,
V
> lhs,
IDic
浏览 3
提问于2009-02-11
得票数 0
回答已采纳
1
回答
如何在运行时将ConcurrentDictionary转换为字典?
我知道我可以使用反射来确定一个对象
是否
包含ConcurrentDictionary。它会改变类
的
定义,对吧? } 当我序列化这个类
的
实例时因此,我想知道
是否
可以在运行时将ConcurrentDictionary转换为普通字典。这当然改变了类
的
定义。我只是想知道
是否</em
浏览 0
提问于2015-04-29
得票数 3
2
回答
IDictionary
<
K
上
的
单扩展方法,I IEnumerable/IList/ICollection<
V
>
、
、
、
、
我正在尝试编写一个扩展方法,它将保存
任何
类型
的
集合/序列(
IDictionary
<
K
, S<
V
>> /sequence,S<
V
>)
的
S<
V
>转换为ILookup<
K
,
V
>,在这些情况下,这是更合适
的
数据结构这意味着我希望我
的
扩展可以在不同
的
S类型和接口上工作:
IDic
浏览 2
提问于2013-06-26
得票数 5
回答已采纳
3
回答
为什么F#映射用可变操作
实现
接口?
、
、
、
当我意识到F#
的
map
实现
了两个I字典<‘Key’、Value>和ICollection<KeyValuePair<'a, 'b>>时,我有点惊讶,因为它们都支持作为契约
的
一部分
的
突变(添加和删除)。看看
的
实现
,当你试图引起变异
的
时候,它只是简单
的
例外!let map = [| (1, "one"); (2, "two") |] |> Map.ofAr
浏览 0
提问于2012-06-20
得票数 8
回答已采纳
3
回答
如何创建
实现
IDictionary
<'
K
、'
V
>和IEnumerable<'
V
>
的
类型
我想要创建一个只读键化集合,它
实现
了
IDictionary
<'
K
,'
V
>和IEnumerable<'
V
>。This type implements or inherits the same interface at different generic instantiations 'IEnumerable<'
V
>' and 'IEnumerable<KeyValuePair&l
浏览 6
提问于2010-07-22
得票数 7
回答已采纳
2
回答
大型浮标列表
的
查找功能-回忆录计算?
、
我读过关于回忆录计算
的
文章,实际上这并不难做到。41557., 10.0) ; (41558., 13.0) ] 这将如预期
的
那样返回我
的
问题是: 还是按日期(每个数据列表中
的
第一列)排序,然后使用更强制
的
方法
更好</em
浏览 2
提问于2013-10-10
得票数 2
回答已采纳
6
回答
在字典和集合上自动添加索引器是一个好
的
设计决策吗?
、
、
、
这是合理
的
,还是违反最佳实践
的
?this.Add(name, item); return item; }如何在集合中使用它
的
示例
浏览 3
提问于2010-08-28
得票数 8
回答已采纳
1
回答
隐藏方法,并在不同
的
接口后面有不同
的
方法
实现
,这是一个坏主意吗?
、
、
我目前有一个扩展
IDictionary
<>
的
接口(和一个扩展Dictionary<>
的
实现
),但是我想要这个接口
的
一个
实现
,它不允许添加或删除条目(我想允许更改现有的条目)。:
IDictionary
<TKey, TValue>, IAccessor<TKey, TValue> new TValue this [TKey key] { get; set<TKey, TValue> 我必须使
浏览 5
提问于2011-01-14
得票数 0
1
回答
为什么‘
IDictionary
’不允许您在其接口中通过键或默认值轻松地获得一个值?
、
、
虽然Dictionary允许您通过GetValueOrDefault获取值或default(T),但对应
的
IDictionary
不允许您这样做,而是提供了两种繁琐
的
方法,如: public static class
浏览 1
提问于2018-08-11
得票数 2
回答已采纳
2
回答
myCustomDictionary.Values应该返回什么类型?
、
、
、
如果您有对象Dictionary<
k
,
v
> myDictionary,那么myDictionary.Values将是Dictionary<
k
,
v
>.ValueCollection类型,而myDictionary.Keys将是Dictionary<
k
,
v
>.KeyCollection类型。我不明白为什么myDictionary.Values
的
类型不像IEnumerable<
v
>、IList<<e
浏览 3
提问于2013-04-23
得票数 7
回答已采纳
3
回答
C#:Dictionary<
K
、
V
>如何在没有添加(KeyValuePair<
K
、
V
>)
的
情况下
实现
ICollection<KeyValuePair<
K
、
V
>>?
、
、
、
从System.Collections.Generic.Dictionary<TKey, TValue>
的
角度来看,它显然
实现
了ICollection<KeyValuePair<TKey, TValue>>,但没有所需
的
"void Add(KeyValuePair<TKey, TValue> item)“函数。PropertyIDs = new Dictionary<string, int>() new KeyValuePair<string,int&g
浏览 7
提问于2008-11-06
得票数 11
回答已采纳
5
回答
获取SortedDictionary中
的
最后一个元素
、
、
如何在.Net 3.5中获取SortedDictionary中
的
最后一个元素。
浏览 0
提问于2009-10-23
得票数 14
回答已采纳
3
回答
内存中索引
、
、
、
我
有
一个会话
的
概念,它以不同
的
状态存储对象。因此,我想在会话中介绍索引
的
概念。然而
浏览 2
提问于2011-05-20
得票数 8
3
回答
延迟模板字符串插值
、
比如说,我
有
一个静态
的
模板Dictionary<string, string>:{ { "Key1", $解析,然后对该Regex进行替换回调,它
是否
可以
实现
?哪些最适合这种方法作为热门路径
的
性能
最好
的
选项?= { "Value1": "1", "Value2": &quo
浏览 0
提问于2018-04-27
得票数 9
回答已采纳
1
回答
RealmObject中
的
IDictionary
属性
、
、
我想知道
是否
有些人在RealmObject类中有
IDictionary
<
K
和
V
>属性
的
解决方案。我能找到
的
最好
的
是。我不知道这
是否
以前有效,但我
有
同样
的
想法,但它似乎不起作用(不再),或者他们没有发布所有需要
的
信息。看起来继承RealmObject
的
类不能是泛型
的
。如果我用固定类型
实现
字典,它就能工作。换句话说,这是可行
的</
浏览 0
提问于2020-09-27
得票数 0
1
回答
需要设计使用" class“和"struct”类型约束
的
泛型类。
、
V
: struct public
IDictionary
<
K
,
V
> _dictionary = new Dictionary<
K
,
V
>(); { public
IDictionary
<
K
,
V
> _dictionary = new Dict
浏览 1
提问于2016-10-28
得票数 0
点击加载更多
相关
资讯
YOLO系列的演进,从v1到v7
基于RISC-V处理器,嘉楠科技推出第三代AI芯片K230
Java并发基础:ConcurrentSkipListMap全面解析
三维深度学习中的目标分类与语义分割
CPU、GPU的名称编号是否表示真实性能?
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券