dictionary相关内容

如何通过词典和变化值循环?

词典<字符串,双> myDict =新词典(); // ... 的foreach(KeyValuePair<字符串,双> KVP在myDict) { kvp.Value = Math.Round(kvp.Value,3); } 我得到一个错误: “属性或索引”System.Collections.Generic.KeyValuePair.Value'不能 ..
发布时间:2015-11-24 15:26:30 C#/.NET

建立在C#中的常量词典

什么是最有效的方式来创建一个恒(永远不会改变在运行时)字符串的S映射到 INT S' 我使用的是我可以实现一个 对于那些谁问,我在生成的类实现IDataErrorInfo,并正在寻找一种方法,使COLUMNNAME查找到我的描述符的数组。 我不知道(错字测试时!D'哦!),该交换机接收字符串,所以这就是我要的使用。谢谢! 解决方案 创建一个真正的编译时产生在C#中恒字典是不是一个真正的简 ..
发布时间:2015-11-24 15:16:36 C#/.NET

LINQ查询返回字典<字符串,字符串>

我有MyClass的集合,我想查询使用LINQ to得到不同的值,并取回一个字典<字符串,字符串>的结果,但我想不通我怎么能做到这一点任何简单的比我做下面。你会一些清洁code是,我可以用得到的字典<字符串,字符串>我的结果 VAR desiredResults =新字典<字符串,字符串>(StringComparer.OrdinalIgnoreCase); VAR ..
发布时间:2015-11-24 15:13:16 C#/.NET

为什么在.NET词典除了订单项?

我刚刚看到这种行为,我有点被它感到惊讶...... 如果我加3或4元到词典,然后做了“为每一个”让所有的钥匙,他们出现在我加入他们的顺序相同。 这让我惊讶的原因是,一个字典应该是一个内部哈希表,所以我期望的东西出来的任何命令(下令关键的哈希,对吧?) 我在想什么吗? 这是一个问题,我可以指望? 编辑:好的,我想已经有很多的原因,这个的也许的情况发生(如单独的列表条目,这是否是一个巧合,等) ..
发布时间:2015-11-24 15:09:54 C#/.NET

更快的更换,以字典< TKEY的,TValue>

我需要一个快速替换 System.Collections.Generic.Dictionary< TKEY的,TValue> 。我的应用程序应该是真的快。因此,更换应支持: 泛型 添加 获取 包含 ......,仅此而已。我不需要LINQ或任何的支持。它应该是快 一个简单的code这样的: 秒表,秒表= Stopwatch.StartNew(); 字典<字符串,字符串& ..
发布时间:2015-11-24 15:03:47 C#/.NET

新KeyValuePair< UInt32的,UInt32的>(I,J).GetHash code();高重复率的

在寻找一个快速的组合键字典我来到异常我不明白,也没有理由的。 在有限的测试 词典< KeyValuePair< UInt32的,UInt32的>中字符串> 是显著慢(200:1),比 词典< KeyValuePair< UINT16,UINT16>中字符串> 这两个循环测试从0到1000 填充后的containsKey P ..
发布时间:2015-11-24 15:03:33 C#/.NET

字典,其中值是一个匿名类型在C#

是否有可能在C#创建一个 System.Collections.Generic.Dictionary< TKEY的,TValue> ,其中 TKEY的是无条件的阶级和 TValue - 匿名类的一些特性,例如 - 数据库列名和它的本地化名称 事情是这样的: 新{n = 1,名称=新{列=“美元”,本地化=“Доллар”}} 解决方案 您不能声明这样一个字典类型直接(也有组 ..
发布时间:2015-11-24 14:52:59 C#/.NET

.NET - 字典锁与ConcurrentDictionary

我无法找到 ConcurrentDictionary 类型足够的信息,所以我想我会问这里。 目前,我用的是词典来认为不断被多个线程访问(从一个线程池,线程所以没有确切数额)的所有用户,而且它有同步访问。 我最近发现,有一组在.NET 4.0中的线程安全的集合,它似乎是非常可喜的。我想知道,这将是“更高效,更易于管理”选项,因为我有有之间选择一个正常的词典与同步访问,或有一个 Concurren ..
发布时间:2015-11-24 14:26:19 C#/.NET

反向排序字典在.NET

有什么办法,我可以在C#中向后遍历(反向)通过SortedDictionary? 或者是有没有办法来定义SortedDictionary降序排列开始呢? 解决方案 该SortedDictionary本身不支持向后迭代,但是你有几种方法可以实现同样的效果。 使用 .Reverse - 方法(LINQ)。 (这将有pre-计算整个字典输出,但是最简单的解决方案) VAR兰特=新的随机( ..
发布时间:2015-11-24 14:20:27 C#/.NET

.NET ObservableDictionary

我已经写它实现了以下类字典通知(或试图!): 公共部分类ObservableDictionary< TKEY的,TValue> :字典< TKEY的,TValue>中INotifyCollectionChanged { 公共ObservableDictionary():碱(){} 公共ObservableDictionary(中间体容量):基座(容量){} ..
发布时间:2015-11-24 14:19:37 C#/.NET

是否有一个IDictionary实现的,失踪键,返回抛出的默认值呢?

该索引到字典抛出一个异常,如果钥匙丢失。有IDictionary的,与其将返回默认值(T)?的实施 我知道了“TryGetValue”的方法,但是这是不可能的使用LINQ使用。 这会有效地做我需要? myDict.FirstOrDefault(A => a.Key == someKeyKalue); 我不认为它会因为我认为它会重复使用哈希查找的键代替。 解决方案 事实上, ..
发布时间:2015-11-24 14:18:09 C#/.NET

如何存放在我的web.config文件Dictionary对象?

我想存储简单的键/值的字符串字典,我的网络配置文件。 Visual Studio中可以很容易地存储一个字符串集合(见下面的示例),但我不知道如何与一个字典集合做到这一点。 < ArrayOfString的xmlns:XSI =“htt​​p://www.w3.org/2001/XMLSchema-instance”的xmlns:XSD =“htt​​p://www.w3.org / 200 ..
发布时间:2015-11-24 14:15:25 C#/.NET

请问C#有给我一个不变的词典的方法吗?

有什么内置在核心C#库,可以给我一个不变的词典? 沿东西线的 Java的的: Col​​lections.unmodifiableMap(MYMAP); 而只是为了澄清,我并不想停止键/被改变了,字典只是结构值本身。我想要的东西,失败的快速而且大声如果任何的IDictionary的赋值函数方法被调用(添加,删除,清空)。 解决方案 没有,但包装相当简单: 公共类ReadOnly ..
发布时间:2015-11-24 14:12:06 Java开发

基于价值的字典中删除项目

我有一个词典<字符串,字符串> 我需要看的字典中,看是否有存在的价值基于输入从别的地方,如果它存在,将其删除。 中的containsValue只是说真/假,而不是索引或该项目的关键。 帮助! 感谢 编辑:刚刚发现这一点 - 你有什么感想? VAR键=(从K的DIC在那里的String.Compare(k.Value,“二”,真)== 0选择k.Key).FirstOrDe ..
发布时间:2015-11-24 14:07:58 C#/.NET

使用值范围为密钥的字典对象

我还需要一种专业词典的。我的使用情况是这样的:用户希望指定值的范围(范围可以是单个点为好)和一个值分配给特定的范围内。然后,我们希望使用单个值作为密钥来执行查找。如果发生内的范围之一这个单一值,则我们将返回相关联的范围内的值。 例如: //重新presents键控值 结构区间 { 公众诠释敏; 公众诠释最大; } //一些$ C $程序中其他地方Ç VAR词典=新词典&LT ..
发布时间:2015-11-24 13:55:50 C#/.NET

映射对象字典,反之亦然

有没有优雅快速的方法来映射对象字典,反之亦然? 例: 的IDictionary<字符串,对象> A =新字典<字符串,对象>(); 一[“ID”] = 1; 一[“名称”] =“艾哈迈德”; // ..... 变为 SomeClass的B =新SomeClass的(); b.Id = 1; b.Name =“艾哈迈德”; // .......... 解 ..
发布时间:2015-11-24 13:50:34 C#/.NET

C#词典一键多个值

我想创建一个数据存储,让我来存储一些数据。 第一个想法是创建一个字典,你有1键和多个值,所以有点像一个一对多的关系。 我觉得字典只有1项的值。 怎么回事,我可以存储这些信息? 解决方案 您可以使用第二泛型类型的列表。比如字符串的字典一个字符串键入: 词典<字符串列表<字符串>> myDict; ..
发布时间:2015-11-24 13:44:17 C#/.NET

的DataGridView绑定到一个词典

我有一个词典包含项目和价格。该项目是独一无二的,但慢慢的添加,并通过应用程序生命周期更新(即我不知道项字符串提前)。我想这种结构绑定到一个DataGridView,这样我就可以证明我的表上的更新,是这样的: 词典<字符串,双> _priceData =新字典<字符串,双>(); BindingSource的_bindingSource =新的BindingSource() ..
发布时间:2015-11-24 11:58:02 C#/.NET

双向在C#/双向词典?

我要存储在下列方式在字典中的字: 我能获得这个词code。通过字:字典[“SomeWord”]​​ - > 123 和得到一个字一个字code:词典[123] - > “SomeWord” 是真的吗?当然,要做到这一点的一种方法是两本词典:词典<字符串,INT> 和词典< INT,字符串> 但有另一种方式? 解决方案 我写了一个快速几个类,让你做你想做的。你可能会需 ..
发布时间:2015-11-24 11:56:59 C#/.NET