相关疑难解决方法(0)

获得通用词典的价值关键?

从.Net 2.0泛型字典中获取密钥的值很容易:

Dictionary<int, string> greek = new Dictionary<int, string>();
greek.Add(1, "Alpha");
greek.Add(2, "Beta");
string secondGreek = greek[2];  // Beta
Run Code Online (Sandbox Code Playgroud)

但有没有一种简单的方法来获取价值的关键?

int[] betaKeys = greek.WhatDoIPutHere("Beta");  // expecting single 2
Run Code Online (Sandbox Code Playgroud)

.net c#

119
推荐指数
4
解决办法
11万
查看次数

C#中的双向1对1字典

我正在寻找C#(2)中的通用双向1到1字典类,即.a BiDictionaryOneToOne<T, S>保证只包含每个值和键中的一个(无论如何最多为RefEquals),并且可以使用键或值进行搜索.有人知道,或者我应该自己实施吗?我不敢相信我是第一个需要这个的人......

这个问题的答案中有一个BiDictionary ,但它不适用于唯一元素(并且也不实现RemoveByFirst(T t)或RemoveBySecond(S s)).

谢谢!

.net c# collections

98
推荐指数
3
解决办法
2万
查看次数

标签 统计

.net ×2

c# ×2

collections ×1