今天,我主要学习的是类库和委托的内容。
类库,指的是别人帮忙写好一个类,自己来调用这个类。自己只能看到这个类,看不到具体的实现过程,它保密性很强。
类库是一个后缀为“.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>();