类库,通用变量,is/as运算符,委托。

类库:
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);

事件也是一种委托,但是是一种特殊的委托

原文地址:https://www.cnblogs.com/zhangxin4477/p/6725063.html