[已解决问题] 请教一些object里面的数据如何取得??
提问时间: 2008-07-04 18:57
悬赏分:50 浏览:205 次
我的object对象o,我想取得里面的"applicationName".
提问者:小龙3 - 初学一级
最佳答案
我觉得楼主可能是需要获取一个不确定类型的对象中的applicationName属性, 我写了一个采用反射获取属性值的例子,不需要知道对象的具体属性,只需要 对象具有 applicationName 这个公共属性就可以 class ITBAApplication { private String _applicationName = "My Name"; public String applicationName { get { return _applicationName; } set { _applicationName = value; } } }; class Program { static void Main(string[] args) { object o = new ITBAApplication(); System.Reflection.PropertyInfo pi = o.GetType().GetProperty("applicationName"); if (pi != null) { Console.WriteLine(pi.GetValue(o, null)); } } }
2008/7/4 21:56:48 回答者:eaglet


提问者对于答案的评价:用这个方法搞定!! 谢谢eaglet!!!谢谢各位的热心回答!
其它回答(3)
你是想 取得 "IT基础平台管理" 还是 "applicationName",后面一个,反射应该可以把??
2个月前   回答者:颜昌钢 - 初学一级
ITBAApplication app = o as ITBAApplication; string appName = app.applicationName;
2个月前   回答者:deerchao - 大侠五级
deerchao是对的,如果有错,试着带个命名空间: com.gdtel.fs.fs_portal_03.ITBAApplication app = o as com.gdtel.fs.fs_portal_03.ITBAApplication; string appName = app.applicationName;
2个月前   回答者:丁学 - 大侠五级
评论
2个月前   小龙3 :
to:是想取得 "IT基础平台管理"
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关链接