面向对象4-4 类库 委托

C# 类库与委托使用教程
本文介绍了如何在C#中使用类库和委托。包括创建类库、生成dll文件并在其他项目中引用,以及如何声明和使用委托。

一、类库

1,这个不是类库

如果在公司内部,你不会某个代码(不是很机密的代码),你同事会,你同事在他的电脑上写了个代码。让你在自己的电脑上用,怎么做呢?看下面:

(1)你同事创建了一个qiuhe的类。

namespace ConsoleApplication59   //注意命名空间
{
    public  class qiuhe
    {
        public int jiafa(int a, int b)
        {
            return a + b;
        }
    }
}

(2)在文件夹中找到名字为:qiuhe.cs的文件,传你的电脑上,你在自己的电脑上,把这个文件粘贴到你所创建文件里,如下图(第一个),然后再你的main函数页面的右侧“解决方案”里面有个“显示所有文件”按钮,点击,就显示你所需要的qiuhe.cs文件,选中它,右键,选择“包括在项目中(J)”如下图(第二个)。添加成功!

                                                                                                                                                                 

 

(3)在你操作页面引用qiuhe.cs的命名空间,然后进行qiuhe实例化,引用里面的jiafa方法。OK!!

 

 2、真正的类库

如果你所在公司的主营业收入是靠卖代码,那么你卖给其他公司的代码就不能让他们看到里面具体的代码,就不能像上面那样子了,这就需要类库。

(1,)建立一个名字ClassLibrary5的类库,如图,然后点击“解决方案”中ClassLibrary5的“生成”

                      

 

 (2)找到Debug中后缀为.dll的文件,粘贴到你做操作的文件(ConsoleApplication61)中的Debug中,然后点击右边“解决方案”的“引用”,找到该文件下你所粘贴的dll,文件。

  

(3)引用命名空间。进行实例化,引用方法,跟上面的一样。

 

二、委托

注意:你所委托的方法,必须与被委托方法的类型一样(必要前提条件)

1、声明委托类型,(main函数的上面)

 

 2、创建委托变量(f),进行函数指向(new qiuhe().jiafa),进行赋值运算。

 

 此时,f(aa,bb)就相当于jia(a,bb)。

 

 

 

完!!!

 

转载于:https://www.cnblogs.com/wwz-wwz/p/5861515.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值