类库和委托以及万能变量

类库:

一个类库就是一个.dll结尾的文件,是他人写好的为了防止泄露的类。

类库建立后一般在Class前面加上Public提高访问权限,其他写法跟类一样。

.dll文件写完后在相应项目中的bin文件夹内的Debug文件夹内。

复制到自己的文件夹后进入VS后右键项目添加引用这个.dll文件,引用相对应的命名空间就可以实例化调用其中的方法。

委托:

委托就是代理,事件也是一种特殊的委托。

委托一般用于获取用户操作指向一个方法。

1.声明委托类型

2.委托变量的定义及赋值

3.委托变量的使用

 1  public delegate int FirstDel(int a, int b); //声明委托类型
 2
 3     class Program
 4     {
 5         static void Main(string[] args)
 6         {
 7             FirstDel f1 = new FangFa().JiaFa;//FangFa是一个类,里面有加法运算个减法运算。
 8
 9             int c = f1(5, 4);
10
11             Console.WriteLine(c);
12
13             FirstDel f2 = new FangFa().JianFa;
14
15             c = f2(5, 4);
16             Console.WriteLine(c);
17
18             c = f1(5, 4) + f2(5, 4);
19
20             Console.WriteLine(c);
21
22             Console.ReadKey();
23         }
24     }

var万能变量:

用var定义数据,数据是什么类型就会自动定义成相应的类型,不需要进行类型转换。

var a = XXXXXX;

时间: 2024-08-08 13:47:56

类库和委托以及万能变量的相关文章

多态,虚拟方法,重写,接口,类库,委托,is,as运算符,泛型集合,万能变量

多态:简而言之就是龙生九子,各有不同 有了继承,才有了多态 1.虚方法 virtual重写 override 父类中的方法,在子类中并不适用,那么子类需要自主更改继承的方法或者是属性,那父类中加了virtual关键字的方法才可以被子类重写 子类重写父类的方法使用的是override关键字 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 多态 { publ

类库,委托,is和as运算符,泛型集合

类库:其实就是一堆类文件,只不过用户看不到这些类的源代码,保密性好. 优点:保密性好缺点:如果这个方法不好用,使用者无法自己去更改它. 类文件是.cs    类库是.dll 新建项目为类库,在debug文件夹下找到dll文件 委托:委托可以理解为:函数的指针 关键词:delegate 声明委托类型:public delegate int FirstDel(int a, int b); FirstDel不是类,是委托变量,不能实例化(不能new), 创建委托变量:FirstDel 名字 = 与这个

面向对象--类库、委托、is和as运算符、泛型集合

类库: 其实就是一堆类文件,只是看不到这些类的源代码,保密性好. 优点:保密性好 缺点:如果这个方法不好用,使用者无法自己去更改它. 给的大多是dll文件.使用方法:引用右键,添加引用,浏览,选择到相应的dll文件,确定.然后在开头加上 [using 命名空间名字] 委托: 委托可以理解为函数的指针. 关键词:delegate 声明:public delegate int FirstDel(int a, int b); 创建委托变量:FirstDel 名字 = 与这个委托类型相同的方法; 在cl

多态、类库、委托、is和as运算符、泛型集合

多态:简而言之就是龙生九子,各有不同 有了继承,才有了多态 1.虚方法 virtual 重写 override 父类中的方法,在子类中并不适用,那么子类需要自主更改继承的方法或者是属性,那父类中加了virtual关键字的方法才可以被子类重写 子类重写父类的方法使用的是override关键字 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 多态 { pub

类库_委托

一:类库: 说白了,就是让别人调用你写的方法,并且不让别人看到你是怎么实现的. 如果有功能你不会做,需要别人帮忙,那么你的同事可以帮你写好一个类,然后你来调用这个类中的方法,完成你的项目. 两种形式: 1.C#源代码文件,包括在自己的项目中(这种可以查看到具体是怎么实现的,也可以更改) 2.类库,.dll  (虽然无法查看,但是生活中很多都是这样的,毕竟不能让别人看到你的核心代码,为了保密) 优点:你写的方法别人看不到实现过程,保密性强 缺点:如果你写的方法有错误,别人无法更改 --------

四-面向对象-类库、委托

var万能变量:var a = 值/构造函数实例化:给它什么类型的数据,它自动会变成相应的类型,不需要进行类型转换. ----------------------------------------------------------------------------- 类库:1.他人写好的.cs源代码文件,发送过来,在自己的项目中添加进来,引用命名空间,调用方法: 一般用在公司内部,因为源代码文件可以看到,并且可以修改: (这个不是类库) namespace ConsoleApplicati

面向对象 类库、委托

今天,我主要学习的是类库和委托的内容. 类库,指的是别人帮忙写好一个类,自己来调用这个类.自己只能看到这个类,看不到具体的实现过程,它保密性很强. 类库是一个后缀为“.dll”的文件.在使用类库时,只需将类库文件拷到对应项目的"bin"文件夹下的"Debug"文件夹里,在项目的主程序里,首先用"using"引用一下这个类库,然后,在解决方案中,右键→添加引用,在弹出的窗口中,通过"浏览"找到相应的类库,添加进来就可以了. 委托

类库、委托、is/as

一.类库(Class Library) 定义:类库是一个综合性的面向对象的可重用类型集合,这些类型包括:接口.抽象类和具体类.(内容不可见) 类库建立:文件--新建--项目--类库--生成解决方案 类库文件保存位置:文件名--bin--Debug--类库 引用:解决方案--右键引用--添加解决方案--浏览--文件位置--确定--文件--右键属性--复制本地(true) 使用:using 类库文件名 二.通用变量:var 三.is/as is--判断对象/类是否属于某一类,返回布尔值 结构:某对象

类库,委托,as.is,var,泛型集合

类库: 就是让别人调用你写的方法,并且不让别人看到你是怎么实现的.(比如说一些核心文件) 如果有功能你不会做,需要别人帮忙,那么你的同事可以帮你写好一个类,然后你来调用这个类中的方法,完成你的项目. 在另一个项目中添加一个类,写好函数.然后找到源文件复制,在要添加的项目中粘贴该类,然后引用(using XXX;).实例化之后就可以引用了. 1.C#源代码文件,包括在自己的项目中 using System; using System.Collections.Generic; using Syste