首页 > 代码库 > 面向对象 类库、委托

面向对象 类库、委托

  今天,我主要学习的是类库和委托的内容。

  类库,指的是别人帮忙写好一个类,自己来调用这个类。自己只能看到这个类,看不到具体的实现过程,它保密性很强。

  类库是一个后缀为“.dll”的文件。在使用类库时,只需将类库文件拷到对应项目的"bin"文件夹下的"Debug"文件夹里,在项目的主程序里,首先用"using"引用一下这个类库,然后,在解决方案中,右键→添加引用,在弹出的窗口中,通过"浏览"找到相应的类库,添加进来就可以了。

  委托:delegate 

  可以理解为函数的指针。

  在使用委托时,首先要声明委托变量:public delegate int FirstDel(int aaa, int bbb);然后,创建委托变量,赋值,函数指向:FirstDel f1 = new JiaJian().Jia;

int c = f1(10, 20);

  is运算符:判断某个变量/对象,是不是某一种类型,返回bool值。

  as运算符:类型转换,如果转换不成功,不会报错,而是返回一个null。

  如:

object ob = new JiaJian(); if (ob is ChengChu) {        ChengChu cc = ob as ChengChu; }    

  泛型集合: List<T>

  是指不固定长度,固定类型的一种集合。

  如:

 List<ChengChu> list = new List<ChengChu>();

 

面向对象 类库、委托