问题标签 [keyvaluepair]

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 回答
2826 浏览

asp.net-mvc - 在 JSON 中将 KeyValuePair 序列化为 [Key,Value]

我需要用这个结构返回 json :

PRICE是十进制。AMOUNT是十进制

例子

我有一个带动作的控制器

我试图返回这个对象:

但我得到这样的回应:

任何的想法?

0 投票
1 回答
282 浏览

c# - C# 清除/设置为空后重新填充字典

我有一本充满 KeyValuePairs (equalityMap) 的字典,我用它来填充组合框 (comBox1)。

我想调用下面的函数作为初始化 comBox1 的一部分。然后,我有一个来自另一个组合框 (comBox2) 的 selectedValueChanged 事件,它调用以下函数并根据 comBox2 的选定值的类型更改 comBox1 的内容。

首次初始化等式组合框时,一切都按预期工作。但是,当再次调用此函数时,组合框中不仅会显示“键”,还会以 [“键”,“值”] 的格式显示“键”和“值”

我才刚开始使用 c#(或任何带有 GUI 的东西),所以不确定调试这样的东西的最佳方法。任何帮助表示赞赏。

编辑:要声明权益图,我调用

在类构造函数中,并将以下内容作为类的私有成员。

调用这个函数的事件很简单

这是几张图片来显示问题 在最初的通话中

初次通话.

在随后的通话中

随后的电话.

固定的:

事实证明,当我重新绑定 DataSource 时,它​​每次都清除 DisplayMember 属性 -

当您将重新绑定数据源的行移到这些分配之上时,它可以解决问题。

0 投票
5 回答
1389 浏览

r - 字典和对

在 RI 中,我想知道我是否可以有一个字典(在某种意义上像 python),其中我有一对(i, j)作为具有相应整数值的键。我还没有看到在R中构建它的干净或直观的方法。我的字典的视觉效果是:

(1, 2) --> 1

(1, 3) --> 3

(1, 4) --> 4

(1, 5) --> 3

编辑: 插入这些键值对的代码行在带有计数器 i 和 j 的循环中。例如假设我有:

如何更改maps[i][j]以获得我正在寻找的功能?

0 投票
3 回答
224 浏览

c++ - 如何将此 C# 脚本转换为本机 C++?

我是 C++ 的初学者。在我使用 C# 之前。Bellow 是一个 C# 脚本。我如何在本机 C++ 中做同样的事情?

我需要的是:

  • 列表或类似列表具有 int-int 键值对
  • 可以按值自动排序。如果不是,它必须可以按键排序,并且可以获取一个值的索引(我的每个值都是确定的)

我试过std::map了,但它没有内置的按值排序或按值获取键。C++ 有类似的东西sortedlist吗?

非常感谢!

0 投票
2 回答
9117 浏览

c# - 根据 Web.config 部分中的键读取值

我正在尝试创建一个函数,该函数可以根据提供的键从 web.config 返回相应的值

例如,我的 Web.config 文件中有这些:

我正在尝试创建一个函数,该函数可以根据提供的键返回相应的记录值。类似于以下内容

如何将我的配置部分的内容放入一个集合中,以便我可以遍历每个项目并根据键读取正确的值记录?有什么建议吗?

0 投票
1 回答
277 浏览

android - android:如何有效地查询键值对

我有大约 3000 对(键,值)。它们是固定的,不会永远改变。在我的应用程序中,有一个页面需要进行大约 200 个查询。对于每个查询,他们获取键并要求值。而且,它们是连续的。我必须完成查询 1 才能获得“值 1”,所以我知道查询 2 的键以获得“值 2”。

我试图用 SQLite 来实现。我测量了时间,发现这很慢,大约需要 600 毫秒。我想知道是否有更好的方法来实现它?例如,大小为 3000 的字符串数组?或其他哈希图?谢谢你的建议。

编辑:忘了说key和value的大小,key的大小:2char(unicode),value:4~6char,其实它类似于查找语言字典。

0 投票
3 回答
813 浏览

c# - 没有非通用 KeyValuePair 类

我经常Tuple.CreateTuple课堂上使用。现在我正在创建一个KeyValuePair

new KeyValuePair<string, MyAnnoyingButNecessarilyVerboseClass>(myString, myObj)

在这种情况下,我不想包含类型参数,因为它们使代码有点混淆了 IMO。我添加了以下内容来模仿Tuple.Createfor KeyValuePairs

所以我可以写

KVP.Create(myString, myObj)

不必显式包含类型参数,因为它们是从其他参数推断出来的。这很好用,我没有看到任何缺点。所以我有几个非常相关的问题。

  1. 为什么 C# 不包含System.KeyValuePair具有静态创建方法的非泛型类?(“他们没有这样做是因为他们不想将精力投入到提供很少价值的功能上”是一个完全可以接受且可以理解的答案)
  2. 我错过了一个做类似事情的功能吗?
  3. 创建一个KeyValuePair我缺少的课程有缺点吗?
  4. 有没有更简洁的方法来创建泛型KeyValuePair(除了明显缩短类和函数名:))?
0 投票
4 回答
1232 浏览

c# - 将变量转换为类型并调用方法

在将对象转换为类型后,我将如何调用对象的方法调用?我有一个 KeyValuePair 存储对象的类型和对象本身。然后我想将此对象转换为其键类型并调用该类类型的方法。

有什么办法可以做到这一点?

谢谢。

0 投票
5 回答
524 浏览

c# - Foreach 执行冗余逻辑

我的两个 ForEach 循环允许访问errorOrders(用户名及其错误数)和totalOrders(用户名及其总订单数)。

我的代码不断循环通过这两个 ForEache。两者的“计数”都是 38 errorOrderstotalOrders程序循环遍历所有 38 个用户就好了。但随后它会一次又一次地循环遍历它们,重新执行刚刚完成的过程。

我怎样才能遍历用户一次?

0 投票
3 回答
8693 浏览

c# - 在 C# 中字面表示字符串对列表的最简单方法?

我想创建几个字符串对的短(有序)列表,并在代码中有一个简洁的文字表示。有没有很好的方法来做到这一点?我能想到的最好的办法是

但是缺乏类型安全有点可怕。似乎没有通用的有序字典。

还有哪些其他类有文字初始化语法?是否可以为类定义自己的初始化语法?