• 类库


    1、在类库之前,先简单说一个方法,他不是类库,但都是从别处添加引用

    他人写好的.cs源代码文件,发送过来,
    在自己的项目中添加进来,引用命名空间,调用方法;

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

    操作步骤:

    (1)将.cs文件粘贴到项目文件夹中

    (2)在项目上右键点击添加-添加现有项-找到粘贴过来的.cs文件

    (3)using 引用所添加类的命名空间,就可以直接调用到这个类

    别处添加的类:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace jisuan
    {
        class jiajian  //这是粘贴到这个项目文件夹并且被添加引用的类,里面写了两个方法
        {
            public int jiafa(int a, int b) //有两个int 类型参数,一个int类型返回值
            {
                return (a + b);           //对两个参数进行了数学运算
            }
            public int jianfa(int a, int b)
            {
                return (a - b);
            }
        }
    }

    项目:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using jisuan;//注意要引用添加类的命名空间
    namespace 类库
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建一个项目,从别处拿过一个写好的类,粘贴在项目的文件夹中,
                //右键项目→添加→现有项,从文件夹中直接添加这个粘贴过来的类
                //再using 这个类的命名空间,就可以在这个建好的项目中调用到这个类
                jiajian aa = new jiajian();//实例化一下
                int cc = aa.jiafa(5,4);//引用的类中写的是一个有参数和返回值的方法,所以定义一个变量接收返回值
                                       //并且给他两个类中数据类型的参数
                Console.WriteLine(cc);//打印一下接收到的返回值
    
                cc = aa.jianfa(5, 4);//变量cc已经定义了数据类型,可用于直接接收返回值
                Console.WriteLine(cc);
    
    
                Console.ReadKey();
            }
        }
    }

    2. 类库

    一个类库,就是一个dll结尾的文件,是源代码编译后的辅助文件;
    在自己的项目中添加引用后,引用相对应的命名空间,
    就可以实例化类库中的公共的类,并且可以调用公共方法

    操作步骤:

    (1)类库的写法:创建一个项目,选择类库,创建成功后可在里面添加多个类,分别写上不同的方法,然后生成

    (2)类库的添加:生成后,在类库的项目文件夹选择文件夹  bin→Debug→ .dll  里面有一个 .dll结尾的辅助文件,

            将这个文件粘贴到要使用这个类库的项目文件夹中,打开这个项目的VS界面,在解决方案 项目下有一个引用

            选项,右键这个引用,点击添加引用,在文件夹中选择刚刚粘贴的.dll文件,添加

    (3)引用:using 引用一下这个类库的命名空间,就可以调用到里面各类的方法

    类库,一般用于不可被查看和修改的方法,在类库写好一个使用方法,别人使用时只添加类库的.dll文件调用到这个

    方法,而无法查看代码,具有保密性,不会泄露自己的方法

    例:

    自己写一个类库,两个类

    一:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace chengchu   //创建一个类库,里面的类中写一个方法,注意class前面要加public
    {
        public class chengfa
        {
            public int cheng(int a, int b) //两个参数,一个返回值
            {
                return (a * b);
            }
            //在添加一个类写一个使用方法,生成这个类库,在类库项目上右键点生成,生成后变成一个 .dll文件
            //类库,是一个可以添加调用,但是不可以查看和修改源代码的一个类型
    
            //在类库文件夹中找到bin文件夹打开,再找到Debug文件打开,找到一个 .dll文件,复制粘贴到要使用这个
            //类库的项目文件的Debug文件中,
        }
    }

    二:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace chengchu  //在类库中再添加一个类,写一个方法,同样public class 类名
    {
        public class chufa
        {
            public int chu(int a, int b)
            {
                return (a / b);
            }
    
        }
    }

    项目:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using chengchu;//引用类库的命名空间
    namespace 类库
    {
        class Program
        {
            static void Main(string[] args)
            {
                //现在这个项目中引用了一个类库,需要在结局方案,项目下引用项右键,添加引用
                //选择Debug文件中粘贴过来的.dll文件点添加,然后using引用命名空间,就可以调用到引用过来的类库里的使用方法
                chengfa qq = new chengfa();//现在就可以实例化到类库里的方法
                var o = qq.cheng(5, 6);//里面写了一个有两个参数和一个返回值的方法,给他两个参数,定义一个变量接收一下返回的值
                Console.WriteLine(o);//打印一下这个返回的值
    
                chufa pp = new chufa();//实例化出这个类库中其他的类
                var z = pp.chu(10,2);//同时给里面的方法参数,接收返回值
                Console.WriteLine(z);//打印一下接收到的值
    
                Console.ReadKey();
            }
        }
    }

  • 相关阅读:
    配置别名
    Git永久删除commit--[非教程]
    忽略特殊文件
    自定义Git
    使用GitHub
    模块化开发的几种思想AMD,CMD,commonJS,es6
    angualr设置select默认值
    在vue-cli中引入jquery的坑
    chromedriver@2.33.2 install: `node install.js` vue脚手架安装报错
    vue事件绑定demo
  • 原文地址:https://www.cnblogs.com/zyg316/p/5602068.html
Copyright © 2020-2023  润新知