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

asp.net - 如何从具有键值对的属性列表中获取键列表

我有一组带有键值对的属性列表,如下图所示。

在此处输入图像描述

更新:

如果我在上面的屏幕截图上扩展 value(0),我有以下屏幕截图。

在此处输入图像描述

如何从中获取带有键值的列表(列表(字符串)可能是?)?

例如,新列表将包含 {Id, Class Name, Forename, Surname, Dob}。无需过滤任何东西。

非常感谢

0 投票
3 回答
905 浏览

c# - 键值对如何处理与已经存在的键的完全匹配?

我有一个要插入到字典中的集合,并且已经在 KVP 中输入了一些值。假设我已经有一个“4000”键并且值再次出现,该值会发生什么?它是否将键实例的值添加到该键已经存在的值中?它是否覆盖了值?

如果它覆盖,我如何在它们遍历值集合时添加值?

0 投票
3 回答
39258 浏览

c# - 通过 EF / Linq 投影到 KeyValuePair

我正在尝试从 EF / Linq 查询中加载 KeyValuePairs 列表,如下所示:

我的问题是这会导致错误

“LINQ to Entities 仅支持无参数构造函数和初始化程序。”

有没有简单的方法解决这个问题?我知道我可以为此创建一个自定义类,而不是使用 KeyValuePair,但这似乎是在重新发明轮子。

0 投票
2 回答
26084 浏览

c#-4.0 - 如何遍历 KeyValuePair 的集合

我正在遍历 KeyValuePair 的集合,然后将 Key 和 Value 复制到新创建的类中,如下所示:

问题是在第二次迭代时, membHierList 属性立即被第一次迭代中的值覆盖。这很奇怪。

因此,在第一次迭代时, membHier.entityName 是“ABC 成员”,并且 Accounts 填充了字符串数组没有问题。

然后在第 2 次迭代中,membHier.entityName 为“XYZ 成员”。

现在“XYZ成员”占用两个插槽如下

membHierList[0].base.entityName = "XYZ 成员" membHierList[1].base.entityName = "XYZ 成员"

我上面有对象冲突吗?

提前谢谢你....鲍勃

0 投票
2 回答
472 浏览

sorting - 根据每行不同位置的键值对对文件进行排序

我有一个包含一堆键值对的文本文件。每一行的键值对顺序不一样,只有我的序列键保证在每一行。

如何根据键值对 linux 中的文件进行排序?例如

我需要根据“序列”键对文件进行排序。IE

谢谢

0 投票
2 回答
575 浏览

ios - IOS RemoveObserver for Key Value Pair Exception 导致 ARC 的额外保留计数

IOS 6.1

我们注意到,当我们为不存在的键值对获得 removeObserver 异常时,具有 KVP 获取的类和 removeObserver 调用中的额外保留计数。

以下是一些证明这一点的测试代码。还有一个桥接版本可以解决这个问题。

欢迎任何意见......



0 投票
0 回答
1522 浏览

android - Android蓝牙打印机无需配对即可打印

我正在使用此代码进行打印:

此代码运行良好,但在打印之前将扫描设备配对然后打印现在我有打印机设备地址现在我直接想打印而不扫描或配对

0 投票
1 回答
609 浏览

iphone - 如何在 ios 6 中创建 NameValuePair 列表

我是ios新手。我正在一个应用程序中工作,我需要在 nameValuepair 中发布一些数据,所以我使用 NSDictionary 来创建一个名称值对,但是使用 NSDictionary 在服务器端解析发布的数据时存在问题。有什么方法可以在 iOS 6 中创建 NameValuePair ,就像在 android 中有一个名为 BasicNameValuePair 的实体。

0 投票
1 回答
104 浏览

c - 在 C 中创建基于时间的地图

所以我有一张来自 Key -> Struct 的地图

我的键将是一个设备 IP 地址,而 Value(Struct) 将保存一个设备 IP 地址,并且经过一段时间后,键值对将过期并从地图中删除。

我对此很陌生,所以想知道什么是一个好方法。

我用谷歌搜索了一下,似乎只在 Java 中找到了很多基于时间的地图

编辑

遇到这个之后,我想我可能必须创建一个包含项目的地图,然后有一个与每个元素的引用并行的双端队列。然后定期调用 clean ,如果它在那里的时间超过 x 时间,请删除它。

这是校正器吗?任何人都可以提出一种更优化的方法吗?

0 投票
3 回答
1533 浏览

linq - Split into KeyValuePair instead of Array

I have a string of data:

I'm trying to split the string into

I can easily do this:

but I just can't figure out the way to get that into the List of KeyValuePair's. The closest I've gotten so far is:

But that's still a bit off :(

I know I can easily do it with a loop but I'd really like to get it working in Linq as practice makes perfect. I've seen quite a few examples already of similar questions like this one, but I can't seem to join the dots between those questions and mine so please forgive me if I've accidentally posted a duplicate.

Any help would really be appreciated, thanks :)