轻松反思问题C#

Jus*_*tin 1 .net c# reflection

我想提供未知的"对象"并返回其中一个成员的值.C#需要响应.

通常我想我正在寻找这个方法的代码公共静态对象GetObjectMemberValue(object myObject,string memberName)

更具体地说,我正在为Silverlight中的资源字符串执行此操作,并且需要编写此方法.它驻留在一个共同的项目中用于对几个不同的Resx词典,因此我无法访问类型信息.public static string GetString(object StringResources,string ResourceId)

谢谢!

rus*_*sau 5

这将获得你的价值......你能在问题的resx部分给我更多信息吗?

public static object GetObjectMemberValue(object myObject, string memberName)
{
  PropertyInfo dateProperty = myObject.GetType().GetProperty(memberName);
  return dateProperty.GetValue(myObject, null);
}
Run Code Online (Sandbox Code Playgroud)