问题标签 [idictionary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1542 浏览

asp.net-mvc-2 - ASP.Net MVC 2 - 模型绑定和字典

在我的界面中,我有一个文本框列表,如下所示: http ://screencast.com/t/YjIxNjUyNmU

文本框的数量是未知的,因为它们中的每一个都与一个模板相关联。在我的页面中,目标是将数字与其中一些模板相关联。

这是一个示例 HTML 代码:

在我的控制器中,我期望得到一个 IDictionary,其中第一个 int 是模板 ID ,另一个是用户给出的计数。

这是我想要的:

我尝试了很多东西,但没有任何效果。我试图阅读源代码,但它是一个迷宫,我正在头疼试图获取有关模型绑定的信息。

问题 :

  • 是否有关于模型绑定如何工作的良好资源?我想要一些详尽的内容,我厌倦了讨论给定特定示例的 84093043 博客。
  • 如何构建我的 HTML,用于获取 IDictionary(甚至是控制器操作中的 IDictionary?

非常感谢你的帮助

0 投票
2 回答
319 浏览

.net - 为什么 IDictionary(非泛型)不继承自 IEnumerable?

IDictionary<TKey, TValue>继承自IEnumerable<KeyValuePair<TKey, TValue>>,但IDictionary由于某种原因不继承自IEnumerable<DictionaryEntry>。我想知道为什么?每次.OfType<DictionaryEntry>()我需要对IDictionary.

0 投票
7 回答
27877 浏览

c# - Dictionary<> 中的条目是否有限制?

我有大约 3000 个不同的文件需要整理,并在游戏期间的不同时间检索。

我创建了自己的变量结构。我正在考虑在我的应用程序开始时创建一个“字典”,并在游戏开始之前加载我的所有文件。

我想知道性能:包含这么多条目的字典会导致我的应用程序变慢吗?大字典会使“TryGetValue”和“ContainsKey”运行得更慢吗?

感谢您的建议!

0 投票
4 回答
26400 浏览

c# - 将 KeyValuePair 列表转换为 IDictionary “C#”

我的情景,

如何转换List<KeyValuePair<string, string>>IDictionary<string, string>

0 投票
2 回答
483 浏览

idictionary - 字典对象语法?

我无法弄清楚 JScript .NET 字典对象的语法。我试过了

但是编译器抱怨它缺少分号并且没有声明 Dictionary 对象。

我知道 JScript 确实有一种原生的类似字典的对象格式,但我不确定使用它而不是使用特定于 .NET 的构造是否有缺点。即,如果有人想使用另一种.NET 语言扩展我的脚本怎么办?

0 投票
3 回答
2761 浏览

web-services - 将 IDictionary 对象传递给 Web 服务

在我的 asmx 文件中,我有

自定义类定义为:

一切顺利,从 Jquery ajax 方法成功使用了 Web 服务。最近我决定测试并尝试从直接 URL 访问它,例如http://localhost/Services.asmx/Method

我收到了这条消息

“无法序列化接口 System.Collections.Generic.IDictionary”

这个好像不行 是什么原因造成的,是否正常?我很困惑——这似乎是一种干净的做事方式,但根据微软的说法,不应该这样做,但它可以工作,只是在直接访问 Web 服务时不行。是什么赋予了?我还在一些 MS 网站上读到,您不能将 IDictionary 作为参数传递给 Web 服务,但它工作正常......所以它可以完成吗?有人可以一劳永逸地澄清这一点吗?

0 投票
3 回答
365 浏览

.net - 字典在 CLR 调试器 (DbgCLR) 中看起来很难看

字典值在 CLR 调试器中看起来很难看。有没有办法让他们以更友好的方式出现?我只想查看键和值,而不是所有这些递归嵌套的属性。

截屏

UPD:迄今为止发现的最佳权衡:

在此处输入图像描述

0 投票
0 回答
575 浏览

fluent-nhibernate - Fluent NHibernate HasManyToMany() IDictionary<> Composite ID问题

我正在使用 Fluent NHibernate 1.1.1.694,它使用的语法与 FNH1.0 略有不同,尤其是在字典映射方面。

在我的模型中,我有员工、地址和地址类型(邮政、物理等)。

我的映射

生成以下 .hbm.xml 片段:

我想生成的 .hbm.xml是

显然这会失败,因为我没有告诉它有一个复合 ID 可用于父键。但我找不到告诉它的方法。.HasManyToMany<Key,Value>() 的 .Columns 和 .ParentKeyColumns 不存在

我应该如何映射这个?

0 投票
4 回答
1024 浏览

c# - IEnumerable到字典>

IEnumerable<T>将一个转换为一个最有效的方法是什么IDictionary<U, IEnumerable<T>>

例如,其中 U 是一个 Guid,其信息保存在 T 的属性中。

基本上,这会创建一个列表字典,其中原始列表中的所有项目都根据对象内属性中的值进行分组。

例子

对象定义:

从...开始:

以:

其中listOfObj包含具有许多不同但有时重叠的 UID 属性值的对象。

0 投票
4 回答
12747 浏览

c# - C# - 字典列出

我想将 my 映射到Dictionary<int, string>具有两个属性和. 现在我想将字典的整数映射到属性,并将字典的整数映射到迭代。List<Customer>CustomerIdNameKeyList<Customer>[i].KeyValueList<Customer>[i].Name

同样需要帮助。