110,546
社区成员
发帖
与我相关
我的任务
分享
/*
* 作者:冰麟轻武
* 说明:
* 1....使用简单
* 2....不区分静态和实例都可以反射
* 3....不区分public和private都可以反射,请小心使用
* 4....暂时不支持泛型方法,in和out参数的方法,有好的建议可以联系我
* 5....中文注释已经比较全面
*
* 有建议或者BUG可以联系:fttl_398@126.com,或者QQ 21979018,或者http://t.qq.com/jy02305022
* 所有提供建议或BUG者均加为好友,更新类库后第一时间发送给各位
* 版本 1.0.0.0 日期:2010-4-16
*/
//简单演示
Test test = new Test();//测试类
//获取Test类实例test的字段int age的值
ReflectGet get = EasyReflect.GetFieldValue(typeof(Test), "age");
int i = get(test);
//设置属性Name的值为"哈哈哈"
ReflectSet set = EasyReflect.SetPropertyValue(typeof(Test), "Name");
set(test,"哈哈哈");
//运行方法void Say(String s);
ReflectCall call = call = EasyReflect.CallMethod(typeof(Test), "Say");
object o = call("大家好");
//此时o为null,当方法无返回值时,返回一个null
object o = 1000L;
object o2 = "ssss";