问题标签 [trygetvalue]

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 投票
3 回答
1630 浏览

c# - 我的代码会被击中吗?并发字典 TryGetValue(..)

如果我有一个并发字典,并且我尝试 TryGetValue,并且我测试它是否失败,我会做一些事情,但如果它没有失败,并且从 TryGetValue 函数检索到的值等于我尝试 TryGetValue 之前的值,我做点别的。

我的问题是,(假设我的 ConcurrentDicationary 中的任何内容都不会设置为默认值(DateTime)),我的第二个 if 语句会真正执行吗?还是鉴于目前的情况是不可能的?

0 投票
1 回答
408 浏览

jquery - 使用 Jquery 文件打印值

我的 jQuery 文件中有一个函数:

我必须打印最后一行中包含的值(

在索引页面上。我怎样才能做到这一点?

0 投票
1 回答
1031 浏览

c# - 是否可以在深度嵌套字典上使用 TryGetValue?

我想使用 TryGetValue 方法访问字典保险箱上的某个属性。

例如,我将直接访问这样的条目:

有什么方便的方法吗?

0 投票
2 回答
173 浏览

c# - c#将值从当前Form1传递到Form2显示错误非静态


在表格 2 中:


问题是出现错误“非静态字段、方法或属性需要对象引用”如何解决

我的目的是调用给Form2的Function的参数设置一个值,并在启动Form2时加载该函数。

0 投票
3 回答
6426 浏览

c# - 是否有任何实现键删除并同时获取值?

我正在做一个性能关键的程序(很少的学术内容),并且我希望尽可能地进行优化(不像它证明“这是”瓶颈)。

我有一个自定义字典结构(围绕 .NET 的包装器Dictionary<,>),我会不断地在一个阶段删除项目(按Key值)。我需要Value删除的项目。现在我必须这样做:

这是两个查找。我会喜欢这个:

我知道框架中什么都没有,但是某处有实现吗?如果是这样,我会用那个来改变我的支持字典。

编辑:嗯,我都知道TryGetValue并且Remove是 O(1)。只知道是否有任何集合结构可以在一次查找中产生相同的效果。正如我所说,我正在尝试尽可能优化。只是知道。

0 投票
3 回答
12141 浏览

c# - C#字典TryGetValue与int值,如何避免双重查找

当做类似的事情时:

有什么办法可以避免索引查找来替换现有值?我已经在使用 TryGetValue 验证密钥是否存在,因此不得不再次按索引检索值似乎是一种浪费。

在单独的注释中,就像我的代码的 else{} 部分一样,在添加新值或替换旧值时使用索引器通常被认为是一种好习惯,并添加以明确您是在添加而不是替换?还是我应该每次都使用索引器?我学习使用字典的方式是,我总是做一个 TryGetValue 查找,在 else 部分我处理不存在键的情况。

0 投票
1 回答
4192 浏览

c# - C# 字典 ContainsKey/TryGetValue 不起作用

我已经环顾了一段时间,看到很多关于修改GetHashCode()和玩的参考资料ContainsKey()TryGetValue()- 但所有这些问题和示例都与一些模糊的用户特定键有关。

我有一个基本的Dictionary<long, object>. 当尝试使用ContainsKey()orTryGetValue()时,它并不总是会受到打击(当它应该受到打击时)并继续尝试填充丢失的条目(如果是这种情况,它在技术上应该如此)。

你猜对了:它会抱怨现有的密钥,因为它确实存在。

那么为什么它在匹配基本long密钥时遇到问题,你如何让它表现?

编辑:代码。我已经尝试了几件事。以最基本的形式:

还:

编辑2:没有发生关键变化。除了在未找到值时添加之外,仅从中读取数据。

0 投票
2 回答
500 浏览

c# - 即使我只想添加/替换值,我是否应该始终使用 Dictionary.TryGetValue ?

我一直在使用 TryGetValue 在我的字典中添加/替换数据。只是为了区分添加新的和替换旧的,我同时使用 [] 和 .Add()。如果我实际上没有对检索到的值做任何事情,这会导致这样的代码:

如果我实际上没有对检索到的值做任何事情,是否有理由不应该用这个替换上面的代码?:

先感谢您。

0 投票
1 回答
3288 浏览

c# - TryGetValue 线程本身是否安全

所以,我有一个Dictionary<KType,VType> Foo

在一个线程中,我有:

唯一一次Foo被另一个线程访问的是TryGetValue.

那么,我需要锁定多少钱?我可以做类似的事情:

Thread1 占程序计算的 90%,并被TryGetValue多次调用。因此,最好不要每次都调用 lock 。

0 投票
2 回答
3671 浏览

dynamics-crm-2011 - CRM 2011 检索查找

我是 CRM 开发的新手。我知道一个基本的东西,比如“crm 2011 的最佳实践”,我现在想了解如何使用查找字段。而且我认为我为自己选择了最简单的方法。

我有一个服装实体“合同”,它还有 5 个字段,其中 2 个是查找。第一次查找 (agl_contractId) - 它是它自己的链接 第二次查找 (agl_ClientId) - 链接到客户端。

我需要什么?

当我选择 fill First lookup (agl_contractId)时,脚本应该在这个合约中找到一个 Client 并将其复制粘贴到当前表单。

我已经完成了脚本,但它不起作用......(((