问题标签 [setvalue]

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

c# - PropertyInfo 实例上的 SetValue 错误“对象与目标类型不匹配”c#

在以前的项目中,一直在使用带有此代码的 Copy 方法(以处理具有相同命名属性但不从公共基类派生或实现公共接口的对象)。

新的工作地点,新的代码库——现在它在 SetValue 上失败了,即使在非常简单的例子中也出现了“对象与目标类型不匹配”......而且它上周工作......

希望有人能指出我在哪里愚蠢???

0 投票
12 回答
309737 浏览

c# - 使用字符串值通过反射设置属性

我想通过反射设置一个对象的属性,其值为 type string。因此,例如,假设我有一个Ship类,其属性为Latitude,即double.

这是我想做的:

照原样,这会引发ArgumentException

“System.String”类型的对象无法转换为“System.Double”类型。

如何将值转换为正确的类型,基于propertyInfo

0 投票
2 回答
689 浏览

arrays - 如何在控制器中存储数组并在 cakephp 的视图文件中使用

在我的用户控制器中,我通过查询“表单”表找到用户创建的表单数量,并将其存储在一个数组中。但是如何使用视图文件中的数组变量。

通常,我会使用 set 函数在控制器中设置变量,并在视图文件中使用它。但是如何在控制器中设置一个数组呢?我得到控制器中的值(做了一个回声)。

我的控制器代码是:

我的视图文件:

由于我已将值存储在控制器中的变量 $userFormCount 中,因此我没有在视图文件中获得该值。但是如何设置和获取数组值?

0 投票
1 回答
437 浏览

asp.net - It throws an stackoverflow exception when I user PropertyInfo.SetValue()

When I use PropertyInfo.SetValue in asp.net , it throws a stackoverflow exception. That I write this code:

And brandid+number and seriesid+number is a property of aspx_page. like this:

when I test the code in a Console Application ,It is all right . But when I test it in a Web Application ,it will cause a stack overflow exception . I don't know why. Because of web is no-state? Thanks.

0 投票
4 回答
1539 浏览

php - 使用 settype() 与 *val() 函数最快的 PHP 类型杂耍?

我试图找出最快的方法(在 PHP 5 中)来检查一个值是否是我需要的类型。我创建了两行代码,它们都做同样的事情。问题是我无法根据基准确定哪个最快。

我创建了以下测试代码,但除了我自己的 PC(Core2Quad + XP 32bit + php5.2.5)和一个用于测试它的 Dreamhost 帐户外,我没有更多的东西 - 两者都显示此代码的时间大致相同。

无论如何,我想知道这里是否还有更多我遗漏的方法,这些方法中的哪一种不仅可以更快地工作,而且还可能产生奇怪的结果。另一件事是,如果这证明整数完全成功 - 那么其他类型(如字符串和浮点数)也应该工作。

:更新:

我刚刚针对 float 类型测试了这些方法,发现 settype() 比 floatval() 慢(0.28 秒)(0.21 秒)。所以这个问题的答案可能只对 int 类型有效。

0 投票
2 回答
5296 浏览

cocoa - NSManagedObject setValue 问题(核心数据)

我希望编辑核心数据中的现有记录。目前,我有这段代码,但它创建了一条新记录(并将正确的数据插入到正确的列中):

结果将如下所示:

我希望程序编辑当前突出显示的行的数量列(在这种情况下是“小提琴”行。我该怎么做?

0 投票
3 回答
1548 浏览

c# - System.Array 的 SetValue/GetValue 方法是线程安全的吗?

我们在办公室进行了一些讨论,但没有得到书面答复:

System.Array.SetValue线程安全吗?

如您所见,每个线程都在静态数组中设置了不同的唯一项。我使用反射器深入研究了代码(并查看了 mscorlib.pdb)。最终有人呼吁:

没有记录。System.Array总体上看一下 MSDN 的文档SetValue(object, int),特别是.. 没有关于线程安全的内容(或者我可能遗漏了一些东西)。

正如 Jon Skeet 对类似问题的回答所表达的那样:

我相信如果每个线程只在数组的一个单独部分上工作,一切都会好起来的

我正试图就这个问题得到一个明确的GetValue(int)答案SetValue(object, int)。有人有文档链接和/或更好的理解InternalSetValue吗?

0 投票
4 回答
17882 浏览

javascript - 使用 Jquery 或 Javascript 将隐藏字段值设置为 Javascript 变量

非常简短的背景:

我正在使用Jquery Autocomplete从数据库中查找项目的值。然后以某种方式将该值赋予同一表单中的隐藏字段,然后插入到数据库中。

使这稍微复杂的是,我正在使用 Jquery Ui Tabs,过去我没有玩过很多乐趣。

所以文件中的一些代码创建了选项卡:

相同的文件创建选项卡,并且还具有启动 Jquery 自动完成的回调

然后在实际的标签代码中是表格

我要做的就是获取 sValue 并将其设置为表单中隐藏字段的值。

我还应该提到 JQuery 选项卡有多个选项卡,它们都具有相同的形式。这意味着在所有选项卡中都有几个不同的输入字段,它们都具有相同的名称/id/类。

我知道这是 ID 属性的问题,但不确定是否同样适用于名称属性。

我已经尝试了很多不同的 Javascript 和 Jquery 代码片段,以至于我无法再思考了。

突破......但仍然是一个问题

刚刚突破。此代码确实有效......但仅在<input ="text">元素上。它无法工作<input ="hidden">是否有解决方法或者我应该使用 CSS 来隐藏文本输入框?

请帮忙

蒂姆

0 投票
1 回答
1970 浏览

javascript - Greasemonkey 未能 GM_setValue()

我有一个使用 Javascript 对象来维护一些存储对象的 Greasemonkey 脚本。它涵盖了相当大量的信息,但远远少于在遇到我的问题之前成功存储和检索的信息。一个值拒绝保存,我无法为我的生活确定原因。以下问题代码:

  • 适用于正在维护的其他较大对象。
  • 目前处理的数据总量比以前工作的要少。
  • 不与任何函数或其他对象定义发生冲突。
  • 可以(可选)在代码启动期间成功将问题存储密钥保存为“{}”。

该问题始终可重现,并且日志记录在 Firebug 中产生以下输出:

  1. Object { 54,10 = Object } // 扩展按预期显示完整的内容,但有一个奇怪的地方——Firebug 以紫色突出显示对象键,而不是匿名对象通常的黑色。
  2. {"54,10":{"x":54,"y":10,"name":"Lucky Pheasant"}} // 正确字符串化的 JSON。
  3. 书签_HonoredMule 已更新
  4. 不明确的

我尝试更改对象键的格式,但没有效果。进一步缩小问题的范围是,在代码初始化期间,此特定值已成功保存为空对象(“{}”),但跳过该值也无济于事。重新加载页面确认非空对象的保存确实失败了。

知道什么可能导致这种行为吗?我已经彻底探索了达到大小限制的可能性,但似乎这不是问题——如前所述,我已经减少了存储使用量。其他较大的对象仍然保存,并且已经不高的对象总数进一步减少了比我试图在此处存储的数据量更大的数量。

0 投票
3 回答
14665 浏览

c# - 非静态方法需要 PropertyInfo.SetValue 中的目标

好的,所以我正在学习泛型,我正在尝试让这个东西运行,但它一直告诉我同样的错误。这是代码: