类库:
dll文件,新建项目为类库,在debug文件夹下找到dll文件
注意类一定要是public访问权限
类库使用是多公司联合开发时使用的方式,因为每个公司都有自己的核心技术,我允许你使用,但不允许你 知道我是怎么编写的,所以需要dll类库文件,因为dll文件是将源代码文件编译后的文件,看不到源代码, 所以你只能调用不允许更改
类的仓库,里面有很多被编译后的C#代码,其实就是一堆类文件,只不过用户看不到这些类的源代码,保密性好。
不可阅读,不可修改,只能调用
优点:保密性好
缺点:如果这个方法不好用,使用者无法自己去更改它。
通用变量:
var
is和as运算符:
is : 判断某一个对象是否是某一种类型
对象 is 类型名 是这种类型返回 true 不是返回 false
as : 将某一个对象转换成某一种类型,如果转换不成功,那么会给这个对象赋一个null,不会抛出异常
委托:
方法的指针
关键字 delegate
声明:[class类的外面,命名空间里面]
public delegate int FirstDel(int a, int b);
创建委托变量:【委托不能被实例化,因为不是类】定义委托的时候要根据函数来定义
1.实例化一个方法:JiaJian jj = new JiaJian();
2.FirstDel fd = jj.JiaFa;
调用: fd(5,3);
事件也是一种委托,但是是一种特殊的委托