6.20 提纲 (var+类库+委托)

var万能变量:

var a = 值/构造函数实例化;

给它什么类型的数据,它自动会变成相应的类型,不需要进行类型转换。

 

类库:

1、他人写好的.cs源代码文件,发送过来,

在自己的项目中添加进来,引用命名空间,调用方法;

 

一般用在公司内部,因为源代码文件可以看到,并且可以修改;

 

2、类库方式:

一个类库,就是一个dll结尾的文件,是源代码编译后的辅助文件;

在自己的项目中添加引用后,引用相对应的命名空间,

就可以实例化类库中的公共的类,并且可以调用公共方法

 

委托:

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

 

 

1、声明委托类型:

Public delegate int aa(int a,int b)

 

 

2、委托变量的定义及赋值:

1.   fangfa  bb=new   fangfa

AA cc= bb.jiafa;

2.   A A   cc=new fangfa().jiafa

 

 

3、委托变量的使用:

AA dd=new fangfa().jianfa;

a=dd(5,6);

Console.Writeline(a);

 

时间: 2024-10-13 01:13:02

6.20 提纲 (var+类库+委托)的相关文章

一个老师程序员说:这是学Java 必知必会的 20 种常用类库和 API

一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车.<Effective Java>的作者Joshua Bloch曾经说过:"建议使用现有的API来开发,而不是重复造轮子".在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API.顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定的功能.最后,如果大家如果在自学遇到困难,想找一个java的学习环境,可以加入我们的java学习圈,点击我加入吧,会节约很多时

类库 委托

1.C#源代码文件,包括在自己的项目中 2.类库,后缀名是.dll 优点:你写的方法别人看不到实现过程,保密性强 缺点:如果你写的方法有错误,别人无法更改 委托:可以理解为 函数的指针 delegate - 定义关键词 声明委托类型public delegate int FirstDel(int aaa, int bbb); 创建委托变量,赋值,函数指向FirstDel f1 = new JiaJian().Jia; int c = f1(10, 20); var:万能类型 object:所有类

面向对象4-4 类库 委托

一.类库 1,这个不是类库 如果在公司内部,你不会某个代码(不是很机密的代码),你同事会,你同事在他的电脑上写了个代码.让你在自己的电脑上用,怎么做呢?看下面: (1)你同事创建了一个qiuhe的类. namespace ConsoleApplication59 //注意命名空间 { public class qiuhe { public int jiafa(int a, int b) { return a + b; } } } (2)在文件夹中找到名字为:qiuhe.cs的文件,传你的电脑上,

.NET中那些所谓的新语法之三:系统预定义委托与Lambda表达式

开篇:在上一篇中,我们了解了匿名类.匿名方法与扩展方法等所谓的新语法,这一篇我们继续征程,看看系统预定义委托(Action/Func/Predicate)和超爱的Lambda表达式.为了方便码农们,.Net基类库针对实际开发中最常用的情形提供了几个预定义好的委托,这些委托可以直接使用,无需再重头定义一个自己的委托类型.预定义委托在.Net基类库中使用的比较广泛,比如在Lambda表达式和并行计算中都大量地使用,需要我们予以关注起来! /* 新语法索引 */ 1.自动属性 Auto-Impleme

[.net 面向对象编程基础] (20) LINQ使用

[.net 面向对象编程基础] (20)  LINQ使用 通过上节LINQ的基础知识的学习,我们可以开始使用LINQ来进行内存数据的查询了,我们上节说了LINQ的定义为:Language Integrated Query(语言集成查询)的简称,它是集成在.NET编程语言中的一种特性. 1.LINQ的构架 从这幅图中,我们可以知道LINQ包括五个部分:LINQ to Objects.LINQ to XML.LINQ to SQL.LINQ to DataSet.LINQ to Entities.

[.net 面向对象程序设计进阶] (5) Lamda表达式(一) 创建委托

[.net 面向对象程序设计进阶] (5) Lamda表达式(一)  创建委托 本节导读: 通过学习Lambda表达式,学会创建委托和表达式目录树,深入了解Lambda的特性,让你的代码变的更加清晰.简洁.高效. 读前必备: 本节学习前,需要掌握以下知识: A.泛型        (请参考[.net 面向对象编程基础]  (18) 泛型) B.Linq基础 (请参照[.net 面向对象编程基础] (19) LINQ基础) C.Linq使用  (请参照[.net 面向对象编程基础]  (20) L

委托 (代码复习)

1 namespace DelegateDemo 2 { 3 //声明委托 4 public delegate void MyDel(); 5 //声明带参的委托 6 public delegate void MyDelAdd(int num1, int num2); 7 //声明带有返值的委托 8 public delegate string MyDelStrUp(string s); 9 10 //声明委托用于演示匿名方法 11 public delegate string ProcessS

泛型委托、Lambda、EF

托管和非托管 运行在CLR上面的就是托管 非托管就是像C.C++编译成一个exe文件直接交给了操作系统的内核执行 2)Lambda 本质就是一个匿名函数 =>:Lambda必须是这个符号 3)泛型委托 方法上面的泛型约束,一般用来约束返回值和传入参数     //泛型委托     public delegate T2 ArryDel<T1,T2>(T1 A,T1 B);     //泛型委托             ArryDel<int, bool> arry = new

part01.03 委托与 Lambda 表达式(一):委托

delegate 是表示对具有特定参数列表和返回类型的方法的引用类型. 委托最大的作用就是为 类的事件 绑定 事件处理程序 可将任何可访问类或结构中与委托类型匹配的任何方法分配给委托.该方法可以是静态方法,也可以是实例方法.这样便能通过编程方式来更改方法调用,还可以向现有类中插入新代码. 将方法作为参数进行引用的能力使委托成为定义回调方法的理想选择. 将方法作为对象封装起来,允许在运行时间接地绑定一个方法调用. 在一定程度上可以把委托类型看成是定义了一个方法的接口,而委托的实例看成是对这个接口的