ToolStripProgressBar RightToLeftLayout 设置属性问题
在这里,我尝试设置 ToolStripProgressBar 的 RIghtToLeftLayout 属性,当我尝试设置该值 true 或 false 时,我收到此错误..... at System.Windows.Fo…
仅当这些属性继承自某个基类时,如何才能在 C# 中递归搜索这些属性?
仅当属性的类型继承自某个基类时,如何递归获取对象的所有属性? 这是我的尝试: static IEnumerable FindProperties(object objectTree, Type target…
属性上的 SetValue 不会更新对象
我不明白为什么这不起作用。谁能向我解释为什么 SetValue 不设置我的对象属性的值? T row = new T(); foreach (PropertyInfo property in row.GetTyp…
如何通过反射区分值类型、可为空值类型、枚举、可为空枚举、引用类型?
如何通过反射区分值类型、可为空值类型、枚举、可为空枚举、引用类型? enum MyEnum { One, Two, Three } class MyClass { public int IntegerProp { …
从 PropertyInfo 获取 DisplayAttribute 属性
class SomeModel { [Display(Name = "Quantity Required")] public int Qty { get; set; } [Display(Name = "Cost per Item")] public int Cost { get…
如何在silverlight 4的显示属性中动态设置名称属性
我想在任何属性的显示属性中动态给出名称属性。 对于考试: [Display(Name = "Test")] public bool Task1 { get { return this.m_Task1; } set { if (…
PropertyInfo SetValue 类型转换
我对 UniversalConverter 方法有疑问。从数据库收到的行应传输到实体。因此 row[pi.Name] 必须转换为实体类型。如何执行此操作? public void GetRequ…
是否可以将扩展方法添加到类属性中以获取与该属性关联的属性的值?
我有几个类,并分配了属性。我最感兴趣的是 FieldLength.MaxLength 值。 /// /// Users /// [Table(Schema = "dbo", Name = "users"), Serializable] …
如何从 PropertyInfo 访问对象的属性?
当我遍历对象的属性并最终得到 PropertyInfo 时,如何访问该对象的实际属性? @foreach(var propertyInfo in Model.Entity.GetType().GetProperties()…
.NET PropertyInfo.SetValue 似乎忽略了我的命令
正如主题所示,我对 PropertyInfo.SetValue 有一些问题。为了说明这一点,这是我的例子 - 我创建了自己的类,它的主要内容是演示对象: using System;…
使用 PropertyInfo 将值分配给具有自定义索引器的包装类
我需要通过 PropertyInfo 分配一个值。 当属性的类型是我的自定义类(字典的包装器,旨在包含同一文本的多种语言版本)时,我遇到了一些问题。 看起来…
反射 - 获取属性的属性名称和值
我有一个类,我们将其称为“Book”,其属性名为“Name”。有了这个属性,我就有了一个与之关联的属性。 public class Book { [Author("AuthorName")] …
C# - FieldInfo 和 PropertyInfo 是不可变的还是可变的?
基本上,我有以下内容: protected static readonly FieldInfo SpecialField = FindSpecialField(); FxCop 向我抱怨,如果字段是可变的,我不应该将其…
有没有办法使用反射来设置结构实例的属性?
我正在尝试编写一些在结构上设置属性的代码(重要的是它是结构上的属性)并且失败: System.Drawing.Rectangle rectangle = new System.Drawing.Recta…
PropertyInfo.SetValue(object obj, object val, object[] index) 属性值在更改“object val”时不会更改
我遇到了一个非常奇怪的问题。我试图设置特定对象的属性,通过 /* PropertyInfo.SetValue(object obj, object val, object[] index) */ propertyInfo.…