随笔分类 -  c#基础

摘要:1、了解什么事程序集2、加载程序集首先要加载需要加载的程序集,然后找到指定的类型,进而往下进行动态加载。要加载的程序集中的内容: 1 public class Class1:Person 2 { 3 private string name; 4 private int age; 5 private void SayHi() 6 { 7 Console.WriteLine("hello shit!"); 8 } 9 }10 11 public delegate ... 阅读全文
posted @ 2014-02-28 14:52 小小gogo 阅读(2050) 评论(0) 推荐(1) 编辑
摘要:1、什么是委托,这里就不做介绍了,如果想了解可以查看博客:http://www.cnblogs.com/xiaoxiaogogo/p/3571494.html下面开始对事件进行介绍1、定义事件以及事件的编译原理首先定义事件对应的委托:1 public delegate void ThreeClickEventDel();然后对应事件变量:(其实就是在委托前面加一个event)public event ThreeClickEventDel ThreeClickEvent;反编译之后:是:一个“私有委托”和两个“公有”的“add”和“remover”方法1)因为是私有委托:所以只有类的内部可以调用 阅读全文
posted @ 2014-02-27 16:38 小小gogo 阅读(777) 评论(1) 推荐(1) 编辑
摘要:1、委托的声明和编译原理声明委托:1 delegate void Translate(string str);通过反编译之后可得下面代码 private sealed class Translate:System.MulticastDelegate//就是一个多播委托 { public Translate(object o, Method m) { }//(实现委托方法),隐性传进来的 o 就是 当前类的 this对象,第二个参数是传进来的事件 public void Invoke(string str) { }//实现 委托的方法(向委托事件里面 传... 阅读全文
posted @ 2014-02-27 14:48 小小gogo 阅读(2180) 评论(4) 推荐(4) 编辑