问题标签 [typedescriptor]
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.
.net - TypeDescriptor.GetProperties 从类中不返回任何内容
我已经定义了一个包含两个简单属性 num 和 name 的类 TestObject。我正在尝试对 TestObject 类的对象使用 TypeDescriptor.GetProperties() 来检索定义的属性。但是,它不会返回任何东西。
我在这里错过了一些简单的东西吗?感谢你的帮助。
c# - 反射类型与类型描述符
最近我一直在使用反射来处理我的项目,并且我有当前的问题。
在 中Type.GetProperties(Flags)
,我们可以使用 'Flags' 过滤我们获得的属性;中TypeDescriptor.GetProperties()
,我们没有。
在type.GetProperties
我可以过滤以仅获取未继承的属性。是否可以对TypeDescriptor.GetProperties()
(仅未继承的属性)做同样的事情?
谢谢
c# - 如何使用 TypeDescription 创建具有子 ClassB 属性的 ClassA?
我正在开发一个 C# 项目,我希望 datagridview 在其中显示某些列。我可以显示A类的属性列,这没问题。
但是我在以这种方式创建 B 类列时遇到问题。
我一直在互联网上寻找解决方案,现在我知道您不能以这种方式添加 B 类的属性。虽然我认为以某种方式使用 TypeDescriptor 有一个解决方案。问题是,我不明白这是如何工作的。
因此,我正在寻找可以通过使用方法“AddProvider”向我详细解释如何使用“TypeDescriptor”类的人,以便我可以从 B 类的属性在 datagridview 中创建一个列。
PS:虽然我可以使用扩展方法,但我不允许编辑现有的类。
c# - 在silverlight中从字符串转换为数据?
基本上我正在尝试这样做:
但它不会编译,silverlight 似乎没有 TypeDescriptor 类......
c# - 反射 - 输出任何对象的最佳方式?
如果我想要一个采用随机对象并输出(或以其他方式检索)每个包含的属性的方法,那将是最优雅和最稳健的道路?
这个问题是由我之前的问题和提出替代方法的评论引起的。
我以前做的方式,使用
/li>TypeDescriptor
andPropertyDescriptor
类:建议的替代方案,使用 Type.GetProperties():
/li>
到目前为止,我还没有与 Reflection 合作过,也没有真正看到这两者有何不同。从一个到另一个有什么优势吗?还有另一种(更好的)方法可以做到这一点吗?
c# - TypeDescriptor.GetProperties 与 Type.GetProperties
我正在查看一些代码,其中 MSDN 作者在同一类的不同方法中使用以下内容:
你会使用前者,因为它更快,你只需要查询一个属性,而后者如果你需要操作它?还有什么?
c# - 使用 TypeDescriptor 获取私有属性
我想在 c# 中使用TypeDescriptor获取类的私有属性。
到目前为止调用
仅返回公共的非静态属性。
我还没有找到如何影响GetProperties或GetProvider方法以强制它们返回“默认”(公共、非静态)成员以外的方法。
请不要建议反射(我很了解 BindingFlags),除非它给了我一个PropertyDescriptor对象。
c# - 表达式树和 PropertyDescriptor
有什么干净的方法可以PropertyDescriptor
从表达式树中获取一个?
我目前有PropertyInfo
,但理想情况下我想要PropertyDescriptor
我的代码:
我需要 PropertyDescriptor 是因为我需要使用:
我不能使用PropertyInfo.SetValue(this, null, null)
,因为它不适合我的需要,因为我需要重置为DefaultValueAttribute
.
.net - .Net:如何使用 TypeDescriptor.GetProperties 获取自定义属性?
我创建了自己的属性来装饰我的对象。
当我尝试使用 TypeDescriptor.GetProperties 传入我的自定义属性时,即使该类型用该属性装饰,它也不会返回任何内容。
如何让 TypeDescriptor.GetProperties 识别我的自定义类型?
c# - 如何使用自定义属性获取 GetType().GetFields?
此旧代码使用反射在方法调用中返回用属性修饰的字段列表
有没有办法用 TypeDescripter 或 LINQ 替换它?