来自另一个类的属性的TypeDescriptor.GetProperties
本文关键字:属性 GetProperties TypeDescriptor 另一个 | 更新日期: 2023-09-27 18:25:54
我正在使用GetProperties获取带有反射的属性文件
PropertyDescriptor descriptor = TypeDescriptor.GetProperties(GetType())[attrNane];
但是有可能从另一个类获得CCD_ 1吗?
示例
class a {
public string name;
}
class b {
public b() {
PropertyDescriptor descriptor = TypeDescriptor.GetProperties(GetType())["a.name"];
}
}
所以我想从类a
中的属性名称"name"
得到PropertyDescriptor
。有可能吗?
您可以使用typeof
运算符来获取另一个类的Type
。
class a {
public string name {get; set;}
}
class b {
public b() {
PropertyDescriptor descriptor = TypeDescriptor.GetProperties(typeof(a))["name"];
}
请注意,我已将a.name
更改为属性。