问题标签 [getproperties]

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

c# - 如何在没有自定义类类型的情况下获取一个类的属性

我有一个 Person 类:

我需要一个通用的解决方案来通过自定义类类型获取没有属性的 Person 类的所有属性。表示选择CodeTitle属性。

如何选择没有自定义类类型的所有属性?( Code, Title)

0 投票
3 回答
1095 浏览

c# - 带有 GetFields 和 GetProperties 的 DumpObject 例如带有嵌套类

这是我在stackoverflow中的第一个问题,我是使用反射的初学者。

我想转储对象实例的所有值以供参考(以跟踪测试中使用的值)。我使用的是 Compact Framework 3.5,而不是完整的框架。请记住您的建议。

想象一下以下课程:

其中“特殊”类型是:

现在,我可以获得相机实例的“基本”名称和属性以及字段名称:

然后得到这样的东西:

现在,对于像 DigitalZoomFactor 和 ImageUpdateInterval 这样的简单属性,我得到了我需要的东西,但是对于嵌套类(正确的措辞?),我只得到类型,例如使用 SnapshotFile。对于嵌套枚举,我得到的值与“ImprintCaptionPos”一样。

如何获取嵌套值的值,例如 SnapshotFile 字段/属性的 FilenameProperties.Filename?

如果我使用 dumpProperties(cam.SnapshotFile),我会得到我正在寻找的输出:

但是我怎样才能自动化呢?

我做了很多搜索和测试编码,但无法找到解决方案。问题似乎是让该字段的实例能够遍历它。

我没有 Camera 类的源代码,因此无法在其中添加或删除代码。

任何人都可以帮忙吗?

我需要得到类似调试器显示的东西: 在此处输入图像描述

0 投票
4 回答
7735 浏览

c# - 循环遍历类和子类以检索 C# 中的属性和值

我正在尝试遍历一个类,它是子类来获取与它一起传递的值。

这是我的课:

到目前为止,这是我的代码

两个问题:

  1. 如果它是一个类,我应该将什么传递给 GetProperties,以传递子类,然后循环遍历它的属性?
  2. 如果它不是一个类,我如何从属性项中获取值?

希望这一切都有意义。如果没有,请不要犹豫,我会尽力澄清。

谢谢

0 投票
0 回答
93 浏览

reflection - ent lib`source code 5.0 中 MapBuilder.cs 中的 getproperty 和 getproperties

我阅读了 ent lib 5.0 中的 MapBuilder.cs 源代码;

有些代码对我来说似乎很奇怪,我只是不知道这样做的目的是什么:

在 MapAllProperties() 中,我们使用 Type.GetProperties() 获取属性,然后,在 MapByName() 中,我们使用称为 NormalizePropertyInfo() 的方法来获取“另一个”属性。我的意思是再次调用 Type.GetProperty() !!!:

为什么需要再次调用 GetProperty()?NormalizePropertyInfo() 的目的是什么?

任何帮助将不胜感激,谢谢。

0 投票
1 回答
231 浏览

php - Magento中的满载产品

在产品列表/网格上,magento 已经收集了产品,并使用 foreach 从中获取产品。

但这些产品并不具备所有必要的特性。我不确定,但我认为他们没有库存数据。但我需要 _data 数组的一些元素。我只知道一种方法:

还有其他方法,如何重新加载产品属性?

0 投票
1 回答
529 浏览

c# - 使用反射获取对象属性,实例属性除外

我想使用反射枚举所有对象属性,但我想排除引用对象的属性(这应该足够快,因为我在使用 Redis/Booksleve 的缓存解决方案中使用)。

目前我有以下内容,但这会返回所有对象属性,包括实例成员:

0 投票
1 回答
2027 浏览

c# - Type.GetProperties() 不工作

所以我试图检索从 Strings.resx 资源生成的属性列表。Strings类是从中自动生成的,我只是想获取这些属性名称的列表。下面是一些不起作用的示例代码。

那么给了什么?试图访问字符串的类在同一个程序集中,所以我认为这不是问题。

这是自动生成的Strings类的一个片段。

0 投票
1 回答
476 浏览

xpages - 访问自定义控件的组件

我有一个自定义控件,我将在其中使用以下代码调用 ccViewTemplate:

数据库视图(viewEntry)也在 ccViewTemplate 中定义,并基于几个自定义属性进行定义。然后将 ccViewTemplate 添加到另一个名为 ccFinalView 的自定义控件中。其中自定义属性输入,显示内容输入viewBodyFacet。我可以访问 veData 并且到目前为止一切正常。在 viewBodyFacet 中,我有一个链接可以重定向以打开文档,该文档也可以正常工作。但是,在链接中,我想首先获取 repeatData 属性并将其存储,以便它返回到重复的正确页面。我使用这段代码:

sessionScope.put('ssFirst',getComponent("repeatData").first);

但是,代码找不到 getComponent("repeatData"),因为它位于 ccViewTemplate 内部且不可访问。有没有办法在包含 ccViewTemplate 的 ccFinalView 中从 ccViewTemplate 获取组件 repeatData。

我已经完成了 getComponent("ccViewTemplate") 并且我有自定义控件的句柄,但是 getComponent("ccViewTemplate").getComponent("RepeatData").first 失败。那么有没有办法从自定义控件“外部”的自定义控件“内部”的组件中提取值?再看远一点,发现了这个:

var rtn = getComponent("ccViewTemplate").getPropertyMap().getProperty("repeatData");

如果我添加,它不会产生错误但不返回任何内容

var rtn = getComponent("ccViewTemplate").getPropertyMap().getProperty("repeatData").first;

我得到一个错误 getComponent() is null

希望这是有道理的。

0 投票
1 回答
66 浏览

c# - 如何获取返回 void 的类的方法?

我需要获取返回类型为 void 的方法,类似于以下内容:

构造函数

财产

我该如何做类似的事情来告诉我返回类型为 void 的方法?

0 投票
0 回答
127 浏览

vb.net - Com类型对象获取属性的问题

我在 VB.net 中有以下代码:

小脚本连接到表单上的按钮。按下按钮时,会打开一个自定义程序(工作区)并在其中加载一个测试图像。这部分有效。

然后我尝试获取加载图像上的对象数量。这也有效,但是当我尝试获取它们的属性时,我总是一无所获。

我在调试模式下进行了测试。当我尝试使用手表访问 objWorkspace 时,我得到值“COM 类型”,并且只有当我按下“动态”字段“扩展将动态评估所有成员”时我才能访问的内容。

如何在代码中动态访问字段?