抱歉,我知道标题听起来模棱两可,但我无法用更好的措辞
所以,我会尽量保持简单和简短。假设我有一个具有 caled 属性的User
对象,并且我按如下方式访问它:int
UserID
var value = instanceofUser.UserID;
有没有办法创建一个可重用的方法来访问给定对象的 给定属性?这就是我想要实现的目标:
void GetTheValue(object parent, property nameOfProperty){ var value = parent.nameOfProperty; }
这背后的原因是我有一个类似的情况,我必须一遍又一遍地重写整个代码块(不是这个确切的代码块,但有点相同)。那么,这里应该采取什么方法来使某些东西可重用,以便我可以访问任何给定对象的任何给定属性?
我正在考虑使用Reflection
泛型,但是现在,我对要搜索或实现什么一无所知。任何的意见都将会有帮助!
ITMISS
相关分类