类库:
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/changxiaosen/p/6736785.html

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

  1. 类库 通用变量 is和as 委托

    类库 .dll结尾的文件 类的仓库,里面有很多被编译后的C#代码 不可阅读,不可修改,只能调用 新添加一个类库  生成解决方案   引用添加 通用变量   var is和as is是判断某个对象是否是 ...

  2. 类库、通用变量、is和as、委托

    类库 dll文件,里边有很多被编译后的C#代码,不可阅读,不可修改,只能调用 1.类库创建 新建项目为类库,类库文件编写完成后,选择生成-生成解决方案,在debug文件夹下找到dll文件 2.类库引用 ...

  3. 渡一教育公开课web前端开发JavaScript精英课学习笔记(二)变量类型,运算符

    JavaScript引入方式 内嵌 <script type = "text/javascript">document.write('hello,javascript! ...

  4. 编写一个带两个变量和一个运算符的四则运算函数

    单击页面上的按钮时,调用函数,使用prompt()方法获取两个变量的值和一个运算符 <!DOCTYPE html> <html><head><meta cha ...

  5. Java基础学习笔记(基本规范、变量定义、运算符、分支/循环结构、函数)

    文章目录 Java概述与环境搭建 Java历史 Java语言特点 Java执行机制 安装jdk 环境变量配置 乱码问题解决 基本规范 简单Java代码 编译运行 注释 语法规则 变量类型 声明方式 基 ...

  6. 11月8日学习内容整理:js的引入方式,变量数据类型,运算符,流程控制,函数...

    js是一门成熟的编程语言,专门用浏览器客户端执行的语言 一.js的引入方式 1.直接在body标签中使用script标签写js语言 2.通过script标签导入js文件,<script   sr ...

  7. javascript基本语法(输入输出语句,变量常量,数据类型,运算符,流程控制语句,数组,函数)

    javascript javascript介绍 JavaScript 是一种客户端脚本语言.运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎. 脚本语言:不需要编译,就可以被 ...

  8. 以Python为例对变量类型及运算符进行举例

    变量的定义: 在 python 中,每个变量在使用前都必须赋值 eg:变量名=储存在变量中的值 变量定义完成后,接下来就是使用变量,为变量赋值. 注:在Python中不需要注明变量是什么类型,在pyt ...

  9. javascript 变换变量 数据类型 类型转换 运算符 运算表达式 运算优先级 理解笔记...

    变换变量(两种方法) 问:有A,B两个变量,现在怎么让A,B两个变量的值互换? 答:1.定义第三个变量  取出存取A,B变量的值 代码:var a = 10; var  b = 20; var  c ...

最新文章

  1. vue渲染大量数据如何优化_Vue3 Compiler 优化细节,如何手写高性能渲染函数
  2. 日志分析系统分类有哪些_SEO优化中网站日志起到的重要性作用
  3. MyBatis常用配置解析-Properties标签
  4. iOS 之持久化存储 plist、NSUserDefaults、NSKeyedArchiver、数据库
  5. 思维导图分析http之前端组成
  6. 试列出种计算机组生产率的公式,农业机械化生产学思考题
  7. 远程成桌面的链接计算机名,连接远程服务器计算机名称
  8. MyBatis动态插入的实现
  9. 一:HTML文本编译器 kindeditor-4.1.10 的使用 SpringMVC+jsp的实现
  10. error_reporting() 错误级别详解
  11. Caffe 之 使用非图片的鸢尾花(IRIS)数据集(hdf5格式) 训练网络模型
  12. 更改boot.ini自动进入DSRM模式
  13. iperf详细使用方法
  14. 文档隐写溯源技术分析
  15. Halcon教程六:为什么要二值化
  16. 卷积码原理及基本概念
  17. Markdown编辑器简单大概语法学习
  18. c语言中实型变量的三种类型,在C语言中实型变量分为两种类型.doc
  19. 隐函数求导公式(多元隐函数存在定理)
  20. 如何成为优秀的网络安全工程师(转载)

热门文章

  1. python boxplot pvalue_1.1.1数据质量分析Python boxplot,111,箱,线图
  2. VC6.0编写BHO 提示unresolved external symbol _main
  3. 困扰我多年的跟腱病是如何康复的?(2)
  4. 查看mysql是否内存中读取数据_MySQL中的内存临时表
  5. 6.切勿对STL容器的线程安全性有不切实际的依赖
  6. 计组-控制器的功能和工作原理
  7. hdc mfc 画扇形图_科学网—画扇形图(idl程序) - 张国印的博文
  8. Mysql日期和时间函数大全
  9. HTTP详解-工作原理
  10. 四、CI框架之通过URL路径访问C中的函数