public class ConvertHelper where T : new() { /// /// 利用反射和泛型 /// /// /// public static List...
分类:
编程语言 时间:
2014-12-10 21:05:38
阅读次数:
140
主程序using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Runtime.Serialization;using System.R...
分类:
其他好文 时间:
2014-12-08 17:24:54
阅读次数:
247
反射是.net中的高级功能之一,利用反射可以实现许多以前看来匪夷所思的功能,下面是我看了《ProgrammingC#》(O'Reilly)之后对于反射的一点实践,本想直接做个应用程序来说明问题,但苦于工作繁忙并考虑到以简单为主,故先对反射发送(reflection emit)的使用做一些介绍。文章最...
分类:
其他好文 时间:
2014-12-06 18:04:49
阅读次数:
122
public?void?PrintInstanceInfor(object?t)?
{???
????//获取所有方法?
????System.Reflection.MethodInfo[]?methods?=?t.GetMethods();?
????//获取所有成员?
????System.Reflec...
Java有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其methods。...
分类:
编程语言 时间:
2014-11-27 23:45:52
阅读次数:
545
动态创建对象在前面节中,我们先了解了反射,然后利用反射查看了类型信息,并学习了如何创建自定义特性,并利用反射来遍历它。可以说,前面三节,我们学习的都是反射是什么,在接下来的章节中,我们将学习反射可以做什么。在进行更有趣的话题之前,我们先看下如何动态地创建一个对象。我们新建一个Console控制台项目...
分类:
Web程序 时间:
2014-11-21 13:53:59
阅读次数:
276
在最近一个项目中,有需求要对页面中所有的gridview添加排序功能。由于gridview的数据源绑定的是一个集合类List,而不是DataTable,所以无法使用DataView排序功能。另外,不同的gridview显示的是不同的业务数据,为了重用代码只能添加一个泛型方法,使用该方法对数据类...
分类:
编程语言 时间:
2014-11-15 20:10:25
阅读次数:
248
记得有个winform利用反射做的可扩展笔记本,闲来无事,便用wpf也搞了个可扩展记事本,可用接口动态扩展功能,较简单,以便参考:目录结构如下:MainWindow.xaml为主功能界面,FunctionExpand提供扩展接口;主要功能代码如下: private void MakeFun()...
想要通过代码展开通知状态栏的操作如下:1、在AndroidManifes.xml文件里添加权限:<uses-permissionandroid:name="android.permission.EXPAND_STATUS_BAR"/>2、获取系统服务3、利用反射调用expand方法具体代码如下:Objectservice=getSystemService("statusbar");
if(..
分类:
移动开发 时间:
2014-11-14 10:51:08
阅读次数:
239