我已经在AppConfig中存储了一些属性,现在我想动态访问它们(例如,在循环或函数中)。
使用MySettings.NAME_OF_THAT_THING访问值没问题,但是如果名称是可变的怎么办?
我试过了:
String propertyValue = MySettings.GetType().GetProperty("NAME_OF_THAT_THING").ToString();
但是我得到的唯一一件事就是属性(property)的名称。我怎样才能做到这一点?
最佳答案
String propertyValue = MySettings.GetType()
.GetProperty("NAME_OF_THAT_THING")
.GetValue(MySettings, null); //replace MySettings with null in GetValue(...) if MySettings is a static class