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)); } }}
阅读全文
0 0
- C# 创建与引用类库项目dll
- C#项目添加dll引用
- C# 中类库(dll)的创建和引用
- C#引用sharppcap dll库
- C#引用dll库失败
- C#项目添加项目引用和直接添加DLL区别
- 引用自己创建的类库,然后调用dll
- C# 引用类库dll时也能看到注释
- C#中创建并引用dll 工具为vs2008
- Android 创建Library Project(库项目)与引用操作
- Android 创建Library Project(库项目)与引用操作
- Android 创建Library Project(库项目)与引用操作
- Android 创建Library Project(库项目)与引用操作
- Android 创建Library Project(库项目)与引用操作
- C#项目引用完全相同dll文件的问题解决方法(反射)
- C#项目引用完全相同dll文件的问题解决方法(反射)
- C#添加C项目以及其dll引用不成功
- 如何在C#项目中引用dll文件
- 【2】Vim文档编辑
- Eclipse如何快速修改工程名及包名
- php的foreach的方法生成三级目录
- Python 日常小记
- 【Uva10881】Piotr's Ants
- C# 创建与引用类库项目dll
- vxlan的定义
- hanlp源码解析之中文分词算法
- odoo10 安装运行遇到 could not execute command lessc
- 从子Activity获取返回结果
- LINTCODE——数据流中位数
- wait,notify实现两个线程交替打印
- 完成内容过多 使用省略号来显示
- liunx 下的vi编辑器常用命令