标题可能描述的不清楚,事情是这样的:
我有一个类 Task tk=new Task();
有一些属性,比如 tk.id.tk.name.然后有一个字符串string s="tk.id";我怎样才能将S变成tk的属性来进行操作呢
我有一个类 Task tk=new Task();
有一些属性,比如 tk.id.tk.name.然后有一个字符串string s="tk.id";我怎样才能将S变成tk的属性来进行操作呢
解决方案 »
- Queue和递归的问题
- 请教高手:网站与论坛运用同一个账号会不会什么冲突!急....
- 有谁知道---中国移动通信的“企信通”短信的接口API函数--急急急!!!!!!!!
- 当我用 ExecuteReader() 执行一个存储过程时,这个存储过程的返回值就成了"<未定义的值>" ,这是怎么回事?难道说要想获得ReturnValue只能Fi
- 求 sql server 2005 中文企业版下载地址??
- 怎样手动修改asp.net里面的链接地址~~
- 如何获取上传的文件的名字部分,不要扩展名
- 有关用CMP模式编写程序,MonitorServicesLogging如何应用问题。
- 如何触发一个事件
- 如何比较2个GridView中的数据?
- 上传图片!!献上全部分数!
- 求一个效果js的代码
换一种存储方式,比如Dictionary集合,把tk保存为一个Ojbect对象,或者它的父类名称,id就作为一个字符串保存
比如:Dictionary<string,Object> dict ... dict.add("class",tk); dict.add("property","id");
然后解析:Type type = dict["class"].GetType();
PropertyInfo property = type.GetProperty(dict["property"]);
string s = property.GetValue(cmdAsk, null).ToString();
这里写错了。更正