问题标签 [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 回答
438 浏览

c# - 流畅界面的 IDictionary AddAndReturn 扩展

jQuery是一个很棒的 JavaScript 库,它的优点是能够将您正在处理的元素作为返回值。这是我所指的示例:

我想为 C# 实现相同的功能,IDictionary interface以便我可以编写如下代码:

所以我创建了一个如下的扩展方法IDictionary

现在我可以像这样使用它:

我想知道我是否在这里走对了路。

我正在做的是穷人的流畅接口实现还是与此完全无关?

在 C# 中这个实现有什么已知的案例吗?

0 投票
2 回答
65 浏览

c# - IDictionary w/ Null Key - MSDN Typo 还是发生了其他事情?

IDictionary<TKey, TValue>

ArgumentNullException -为空。

然后,在评论中...

实现在是否允许 key 为空方面可能会有所不同。

所以,我不得不怀疑......这是一个错误还是我在这里遗漏的东西?MSDN 帮助文件似乎有点矛盾。

0 投票
2 回答
1492 浏览

c# - 代码合同:确保未经证实和要求未经证实

我不确定我在这里做错了什么或者是否需要修复......

我有一个自定义 Dictionary 包装类,这里是必要的代码片段。

我为 ContainsKey 添加该行的唯一原因是我收到以下警告消息(并且仍然如此)Codecontracts: ensures unproven: !Contract.Result<bool>() || @this.Count > 0:。我可以删除这条线并且仍然得到相同的问题

我该怎么做才能摆脱这些问题?


更新:

我也试过(按照建议)......

警告 5 方法“My.Collections.Generic.ReadOnlyDictionary 2.ContainsKey(type parameter.TKey)' implements interface method 'System.Collections.Generic.IDictionary2.ContainsKey(type parameter.TKey)”,因此无法添加 Requires。

0 投票
3 回答
1425 浏览

c# - ASP.NET MVC:如何传递字典从控制器到 jquery 使用?

由于我对 ASP.NET MVC 非常熟悉,所以对于许多有经验的用户来说,我的问题可能非常简单。

我现在正在实现一个基于 Web 的平台,我正在尝试使用 ViewBag 将字典中的一些数据从控制器传递到视图。

但是,我无法在 jQuery 中使用那些 ViewBag,当我“警告”它们时,它们会变成一系列 [Object, Object]。

所以我想问一下如何在jQuery中检索这些数据?

谢谢。

0 投票
3 回答
3336 浏览

c# - 匿名类和 IDictionary 的区别用于 ASP.NET MVC 中的 htmlAttributes?

例如,如果您检查这两个扩展方法,唯一的区别是 htmlAttributes 的类型,因此您可以通过两种不同的方式传递您的 htmlAttributes:

并以下列任何一种方式使用它们:

我检查了 MVC 源代码,我知道它们在后台使用相同的方法,但是接受匿名对象的方法HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes)用于使匿名对象成为字典。

在我看来,视图使用匿名对象更干净。你们觉得怎么样?使用匿名对象有什么缺点吗?

0 投票
1 回答
871 浏览

c# - 将 IDictionary 与 Json 一起使用?

如何从 iDictionary 中获取好友列表(如下)?

例子

0 投票
1 回答
103 浏览

c# - 如何调用扩展 IDictionary(反射)的方法?

我已经像这样扩展了 IDictionary:

而且我在使用该方法时遇到问题,尝试如下:

它说它不能转换为非委托类型。

正确的称呼方式是什么?

/拉斯

  • 更新 *

将代码更改为:

0 投票
1 回答
182 浏览

c# - C# 中的 XML 和字典

我的 XML 文件如下,

这样我就有了50个州。每个州都将在下拉列表中,单击该州时,需要在网格视图中显示不同的位置及其地址和时间。这是代码

在这里,我不知道如何声明 IDictionary 并相应地检索数据。谁能给我解释一下??

0 投票
2 回答
7373 浏览

asp.net - 使用 C# 将字典转换为 XML

我的 XML 文件如下:

我已将其转换为以下字典,如下所示:

班级 :

我已经对我的字典进行了更改,现在我需要将其转换回 XML 。谁能建议我怎么做?

0 投票
1 回答
1454 浏览

dictionary - 错误:无法从 Dictionary 转换为 IDictionary

为什么会出现错误错误 52 参数 1:无法从 'System.Collections.Generic.Dictionary>' 转换为 'System.Collections.Generic.IDictionary>'