zoukankan      html  css  js  c++  java
  • 类库,通用变量,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);

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

  • 相关阅读:
    PL/SQL中判断字段为空
    ArrayList知识详解
    那些碰到过的异常
    Java中的==和equals( )方法
    String,StringBuilder和StringBuffer
    树莓派3b+_32位linux系统arm架构安装JDK
    [杂]右键拷贝文件路径
    [023]模板成员函数为什么不能是虚函数
    [杂]几个好玩的网址
    [022]c++虚函数、多态性与虚表
  • 原文地址:https://www.cnblogs.com/changxiaosen/p/6736785.html
Copyright © 2011-2022 走看看