网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C# > 正文
.Net反射基础知识点
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/14
下载{$ArticleTitle}原创论文样式
 属性与方法的调用大同小异,大家也可以参考MSDN

  7、动态创建委托

  委托是C#中实现事件的基础,有时候不可避免的要动态的创建委托,实际上委托也是一种类型:System.Delegate,所有的委托都是从这个类派生的

  System.Delegate提供了一些静态方法来动态创建一个委托,比如一个委托:

  

      namespace TestSpace {

  delegate string TestDelegate(string value);

  public class TestClass {

  public TestClass() {

  }

  public void GetValue(string value) {

  return value;

  }

  }

  }

  使用示例:

  TestClass obj = new TestClass();

  //获取类型,实际上这里也可以直接用typeof来获取类型

  Type t = Type.GetType(“TestSpace.TestClass”);

  //创建代理,传入类型、创建代理的对象以及方法名称

  TestDelegate method = (TestDelegate)Delegate.CreateDelegate(t,obj,”GetValue”);

  String returnValue = method(“hello”);

  • 下一篇资讯: .Net中操作IIS的原理
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号