C# 创建与引用类库项目dll

来源:互联网 发布:淘宝t恤 编辑:程序博客网 时间:2024/06/07 11:21

一,类的访问修饰符

先看下三种类的访问修饰符情况:

public class//公开类,都能访问该类internal class//仅能在当前项目访问类class//同internal class

所以,要想引用dll中的类,在创建类库项目时要明确指定该类为public class。

二,新建类库项目

打开VS,点击文件-新建项目,选中类库模板,将项目命名为ClassLibraryCalculate,如图:
这里写图片描述

三,编辑类代码

右击自动生成的类文件Class1.cs,重命名为Calculate.cs,并修改类代码如下:

namespace ClassLibraryCalculate{    public class Calculate    {        public int add(int a, int b)        {            return a + b;        }    }}

四,编译并生成dll文件

点击菜单栏生成-生成ClassLibraryCalculate后,输出栏提示如下,可见生成了ClassLibraryCalculate.dll,并且也提示了该文件所在的目录。

1>------ 已启动生成:  项目: ClassLibraryCalculate, 配置: Debug Any CPU ------1>  ClassLibraryCalculate -> E:\WorkPlace\VSWork\ClassLibraryCalculate\ClassLibraryCalculate\bin\Debug\ClassLibraryCalculate.dll========== 生成:  成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========

五,调用该dll

新建一个控制台项目,右击项目名-添加-引用,添加上一步生成的dll。如图,在对象浏览器还可以查看该dll中的类和方法。
这里写图片描述

编写代码调用dll中的add方法:

方法1:通过命名空间ClassLibraryCalculate调用Calculate类

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace LanguageDemo{    class Program    {        static void Main(string[] args)        {            ClassLibraryCalculate.Calculate cal = new ClassLibraryCalculate.Calculate();            Console.WriteLine(cal.add(1,2));        }    }}

方法2:通过using命名空间直接调用类

using System;using System.Collections.Generic;using System.Linq;using System.Text;using ClassLibraryCalculate;namespace LanguageDemo{    class Program    {        static void Main(string[] args)        {            Calculate cal = new Calculate();            Console.WriteLine(cal.add(1,2));        }    }}
原创粉丝点击