我有一个名为Prescriptions的类。它具有属于其他类的属性。因此,例如,Fills的属性名称将来自PDInt类,它具有关于我需要的值的其他属性。另一个对象内的对象名称
如果我想设置填充属性的值在处方类它会是这样的
Prescription p = new Prescription(); p.Fills.Value = 33;
所以现在我想在一个的填充性能和东西它的名字Winform控件中的标签属性。
this.txtFills.Tag = p.Fills.GetType().Name;
但是,当我这样做,我得到属性的基类,而不是属性名称。所以我没有得到“填充”,而是得到“PDInt”。
如何获取属性的实例化名称?
谢谢。
刚刚尝试谷歌搜索“C#反射属性名称”,先打http://www.csharp-examples.net/reflection-property-names/ –
Astander,谢谢你的链接,但这不是我在找什么。我不想反映父类,并遍历它来查找单个属性。我想从我的类中填充一组具有属性名称的编辑控件,并且正在寻找一种方法来获取属于类的单个属性并获取它的实例化名称。 – MikeMalter