DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: qiaoguoqiang
今日帖子: 0
在线用户: 1
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 ybhzf (顺其自然) ★☆☆☆☆ -
盒子活跃会员
2005/11/10 8:05:39
标题:
这里有人会C#吗? 浏览:1472
加入我的收藏
楼主: 想请教一下如何通过C#的反射做到将传入进来的object对象还原成自定义的实体内对象
测试实体如下:
public class test
{
   private int a;
   public int A
   {
    get{return this.a;}
    set{this.a=value;}
   }
}
通过以下方法可以得到一个test对象,但他的类型是object的。
System.Type myType = System.Type.GetType("test");
object obj = Assembly.GetAssembly(myType).CreateInstance("oo");//创建实例
如果我要动态修改a的值应该怎么办(就简单的a++)虽然可以通过反射属性然后使用getvalue方法的到一个值用setvalue写回去,但getvalue的返回类型是object的如何动态的转换为int类型或者告诉我用本办法,给每种类型都事先写好一条语句,那样不是累死了,而且如果类型事自定义结构又怎么办,不要告诉我直接在前面加上(int),我想做得是一个通用模块不想天天去改代码
----------------------------------------------
遇见你是一种缘分,陪伴你是一份幸福。如果你想念, 我就会来到你身边,如果你愿意,我就会一生为你守侯。
作者:
男 ybhzf (顺其自然) ★☆☆☆☆ -
盒子活跃会员
2005/11/13 21:28:22
1楼: 学C#做的一个小程序。
此帖子包含附件:ybhzf_20051113212820.rar 大小:67.7K
----------------------------------------------
遇见你是一种缘分,陪伴你是一份幸福。如果你想念, 我就会来到你身边,如果你愿意,我就会一生为你守侯。
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行80.07813毫秒 RSS