随笔分类 - 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 ...
阅读全文
摘要:1、什么是委托,这里就不做介绍了,如果想了解可以查看博客:http://www.cnblogs.com/xiaoxiaogogo/p/3571494.html下面开始对事件进行介绍1、定义事件以及事件的编译原理首先定义事件对应的委托:1 public delegate void ThreeClickEventDel();然后对应事件变量:(其实就是在委托前面加一个event)public event ThreeClickEventDel ThreeClickEvent;反编译之后:是:一个“私有委托”和两个“公有”的“add”和“remover”方法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) { }//实现 委托的方法(向委托事件里面 传...
阅读全文