dictionary相关内容
词典<字符串,双> myDict =新词典(); // ... 的foreach(KeyValuePair<字符串,双> KVP在myDict) { kvp.Value = Math.Round(kvp.Value,3); } 我得到一个错误: “属性或索引”System.Collections.Generic.KeyValuePair.Value'不能
..
什么是最有效的方式来创建一个恒(永远不会改变在运行时)字符串的S映射到 INT S' 我使用的是我可以实现一个 对于那些谁问,我在生成的类实现IDataErrorInfo,并正在寻找一种方法,使COLUMNNAME查找到我的描述符的数组。 我不知道(错字测试时!D'哦!),该交换机接收字符串,所以这就是我要的使用。谢谢! 解决方案 创建一个真正的编译时产生在C#中恒字典是不是一个真正的简
..
我有MyClass的集合,我想查询使用LINQ to得到不同的值,并取回一个字典<字符串,字符串>的结果,但我想不通我怎么能做到这一点任何简单的比我做下面。你会一些清洁code是,我可以用得到的字典<字符串,字符串>我的结果 VAR desiredResults =新字典<字符串,字符串>(StringComparer.OrdinalIgnoreCase); VAR
..
我刚刚看到这种行为,我有点被它感到惊讶...... 如果我加3或4元到词典,然后做了“为每一个”让所有的钥匙,他们出现在我加入他们的顺序相同。 这让我惊讶的原因是,一个字典应该是一个内部哈希表,所以我期望的东西出来的任何命令(下令关键的哈希,对吧?) 我在想什么吗? 这是一个问题,我可以指望? 编辑:好的,我想已经有很多的原因,这个的也许的情况发生(如单独的列表条目,这是否是一个巧合,等)
..
我需要一个快速替换 System.Collections.Generic.Dictionary< TKEY的,TValue> 。我的应用程序应该是真的快。因此,更换应支持: 泛型 添加 获取 包含 ......,仅此而已。我不需要LINQ或任何的支持。它应该是快 一个简单的code这样的: 秒表,秒表= Stopwatch.StartNew(); 字典<字符串,字符串&
..
在寻找一个快速的组合键字典我来到异常我不明白,也没有理由的。 在有限的测试 词典< KeyValuePair< UInt32的,UInt32的>中字符串> 是显著慢(200:1),比 词典< KeyValuePair< UINT16,UINT16>中字符串> 这两个循环测试从0到1000 填充后的containsKey P
..
是否有可能在C#创建一个 System.Collections.Generic.Dictionary< TKEY的,TValue> ,其中 TKEY的是无条件的阶级和 TValue - 匿名类的一些特性,例如 - 数据库列名和它的本地化名称 事情是这样的: 新{n = 1,名称=新{列=“美元”,本地化=“Доллар”}} 解决方案 您不能声明这样一个字典类型直接(也有组
..
我无法找到 ConcurrentDictionary 类型足够的信息,所以我想我会问这里。 目前,我用的是词典来认为不断被多个线程访问(从一个线程池,线程所以没有确切数额)的所有用户,而且它有同步访问。 我最近发现,有一组在.NET 4.0中的线程安全的集合,它似乎是非常可喜的。我想知道,这将是“更高效,更易于管理”选项,因为我有有之间选择一个正常的词典与同步访问,或有一个 Concurren
..
有什么办法,我可以在C#中向后遍历(反向)通过SortedDictionary? 或者是有没有办法来定义SortedDictionary降序排列开始呢? 解决方案 该SortedDictionary本身不支持向后迭代,但是你有几种方法可以实现同样的效果。 使用 .Reverse - 方法(LINQ)。 (这将有pre-计算整个字典输出,但是最简单的解决方案) VAR兰特=新的随机(
..
我已经写它实现了以下类字典通知(或试图!): 公共部分类ObservableDictionary< TKEY的,TValue> :字典< TKEY的,TValue>中INotifyCollectionChanged { 公共ObservableDictionary():碱(){} 公共ObservableDictionary(中间体容量):基座(容量){}
..
该索引到字典抛出一个异常,如果钥匙丢失。有IDictionary的,与其将返回默认值(T)?的实施 我知道了“TryGetValue”的方法,但是这是不可能的使用LINQ使用。 这会有效地做我需要? myDict.FirstOrDefault(A => a.Key == someKeyKalue); 我不认为它会因为我认为它会重复使用哈希查找的键代替。 解决方案 事实上,
..
我想存储简单的键/值的字符串字典,我的网络配置文件。 Visual Studio中可以很容易地存储一个字符串集合(见下面的示例),但我不知道如何与一个字典集合做到这一点。 < ArrayOfString的xmlns:XSI =“http://www.w3.org/2001/XMLSchema-instance”的xmlns:XSD =“http://www.w3.org / 200
..
有什么内置在核心C#库,可以给我一个不变的词典? 沿东西线的 Java的的: Collections.unmodifiableMap(MYMAP); 而只是为了澄清,我并不想停止键/被改变了,字典只是结构值本身。我想要的东西,失败的快速而且大声如果任何的IDictionary的赋值函数方法被调用(添加,删除,清空)。 解决方案 没有,但包装相当简单: 公共类ReadOnly
..
我有一个词典<字符串,字符串> 我需要看的字典中,看是否有存在的价值基于输入从别的地方,如果它存在,将其删除。 中的containsValue只是说真/假,而不是索引或该项目的关键。 帮助! 感谢 编辑:刚刚发现这一点 - 你有什么感想? VAR键=(从K的DIC在那里的String.Compare(k.Value,“二”,真)== 0选择k.Key).FirstOrDe
..
我还需要一种专业词典的。我的使用情况是这样的:用户希望指定值的范围(范围可以是单个点为好)和一个值分配给特定的范围内。然后,我们希望使用单个值作为密钥来执行查找。如果发生内的范围之一这个单一值,则我们将返回相关联的范围内的值。 例如: //重新presents键控值 结构区间 { 公众诠释敏; 公众诠释最大; } //一些$ C $程序中其他地方Ç VAR词典=新词典&LT
..
有没有优雅快速的方法来映射对象字典,反之亦然? 例: 的IDictionary<字符串,对象> A =新字典<字符串,对象>(); 一[“ID”] = 1; 一[“名称”] =“艾哈迈德”; // ..... 变为 SomeClass的B =新SomeClass的(); b.Id = 1; b.Name =“艾哈迈德”; // .......... 解
..
我想创建一个数据存储,让我来存储一些数据。 第一个想法是创建一个字典,你有1键和多个值,所以有点像一个一对多的关系。 我觉得字典只有1项的值。 怎么回事,我可以存储这些信息? 解决方案 您可以使用第二泛型类型的列表。比如字符串的字典一个字符串键入: 词典<字符串列表<字符串>> myDict;
..
我有一个词典包含项目和价格。该项目是独一无二的,但慢慢的添加,并通过应用程序生命周期更新(即我不知道项字符串提前)。我想这种结构绑定到一个DataGridView,这样我就可以证明我的表上的更新,是这样的: 词典<字符串,双> _priceData =新字典<字符串,双>(); BindingSource的_bindingSource =新的BindingSource()
..
在的IDictionary< TKEY的,TValue> 在.NET 4 / Silverlight 4的不支持的协方差,即我不能做 的IDictionary<字符串,对象> myDict =新字典<字符串,字符串>(); 模拟什么,我可以用的IEnumerable&LT做; T> 取值现在 大概可以归结为 KeyValuePair<
..
我要存储在下列方式在字典中的字: 我能获得这个词code。通过字:字典[“SomeWord”] - > 123 和得到一个字一个字code:词典[123] - > “SomeWord” 是真的吗?当然,要做到这一点的一种方法是两本词典:词典<字符串,INT> 和词典< INT,字符串> 但有另一种方式? 解决方案 我写了一个快速几个类,让你做你想做的。你可能会需
..