• 类库,通用变量,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);

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

  • 相关阅读:
    zookeeper单机环境搭建
    js中获取url?后面的参数值
    【转】java 、javaw、javaws命令的区别
    【转】解决 linux和widows双系统时差8个小时问题
    IntrospectorCleanupListener作用
    Linux 网络相关命令
    SAS:提取数据集观测,宏参数
    sas share
    SAS:多个LOG的批量查询
    SAS:日期,字符数值转换
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6725063.html
Copyright © 2020-2023  润新知