C#创建dll类库的图文步骤

类库让我们的代码可复用,我们只需要在类库中声明变量一次,就能在接下来的过程中无数次地使用,而无需在每次使用前都要声明它。这样一来,就节省了我们的内存空间。而想要在类库添加什么类,还需取决于类库要实现哪些功能。创建一个类库其实是非常容易的,这篇文章就来向大家分享一下如何在C#中创建dll类库。

类库的文件扩展名是 .dll(Dynamic Linkable Library 即动态链接库文件)

类库的好处:

提高程序的性能。

节省时间。

节省内存空间。

现在我们一起来看下如何轻松创建dll类库的。

步骤1想要创建一个类库,首先我们需要新建项目。

步骤2然后,在弹出的对话框点击新建项目->visual C#->windows->class library(类库)

步骤3:为类库和项目的解决方案命名,这里我命名的是mydll。选择保存位置,单击确定。

这时我们的项目已经可以写源代码了。

步骤4现在我们需要在类库添加类。


定义public类型的”mystring“类。

步骤5根据自身需要在“mystring”类中添加相应的函数。

这里我在mystring类中添加了strlength和concat这两个函数。 Strlength函数用来计算字符串的长度,返回一个整型值。Concat函数用于连接两个或多个字符串。

步骤6最后按(ctrl+ shift + B) 完成类库创建。

如图所示,dll类库成功生成,保存在默认位置或者设置的目录下, 供我们使用。

测试dll类库

现在我们测试创建的dll类库

步骤1再次点击”新建项目”

创建新项目后,弹出对话框,选择windows 窗体应用程序。

同样,为windows窗体应用程序和项目解决方案命名,点击浏览,选择保存位置。

步骤2将类库添加到testdllwindows窗体应用程序。

点击解决方案资源管理器->引用 ->添加引用

在目录找到我们刚才创建mydll类库并添加,如图:

步骤3Dll文件添加到当前项目后,再添加usingmydll命名空间。

步骤4创建一个“mystring”类的对象obj,我们通过使用obj这个对象来调用类库的函数。

步骤5接下来调用“mystring”类的函数。

运行程序:

输入字符串和子字符串,点击check length。调用strlength函数后的输出结果如图:

连接字符串和子字符串时,点击join string,调用concat函数输出结果如图:

当然DLL也有一些它的不足之处,比如,DLL文件里是一个一个的函数,当我们通过函数名来调用函数,如果遇到两个dll文件有相同的函数名又该怎么办等等问题,所以我们有时也可以考虑是否采用COM。

(0)

相关推荐

  • C#创建dll类库的图文步骤

    类库让我们的代码可复用,我们只需要在类库中声明变量一次,就能在接下来的过程中无数次地使用,而无需在每次使用前都要声明它.这样一来,就节省了我们的内存空间.而想要在类库添加什么类,还需取决于类库要实现哪些功能.创建一个类库其实是非常容易的,这篇文章就来向大家分享一下如何在C#中创建dll类库. 类库的文件扩展名是 .dll(Dynamic Linkable Library 即动态链接库文件) 类库的好处: 提高程序的性能. 节省时间. 节省内存空间. 现在我们一起来看下如何轻松创建dll类库的.

  • IntelliJ IDEA创建maven web项目的图文步骤(IDEA新手适用)

    PS:从eclipse刚转到IDEA,对于这个陌生的工具我表示无言,但听说很好用,也就试试,结果我几乎花了一晚上的时间才搭起来maven web项目,觉得在此给各位一个搭建maven web项目的教程,指出我踩过的各种坑! 步骤一:首先先创建一个project,在这里就是创建一个maven的工作空间 步骤二:按照下面的步骤操作就可以了,最后next 首先,选择左边的maven 然后在右边Creater from archetype选项前面打个勾, 最后选择maven-archetype-weba

  • 在Visual Studio中用C++语言创建DLL动态链接库图文教程

    什么是DLL(动态链接库)? DLL是一个包含可由多个程序同时使用的代码和数据的库.例如:在Windows操作系统中,Comdlg32 DLL执行与对话框有关的常见函数.因此,每个程序都可以使用该DLL中包含的功能来实现"打开"对话框.这有助于促进代码重用和内存的有效使用.这篇文章的目的就是让你一次性就能了解和掌握DLL. 为什么要使用DLL(动态链接库)? 代码复用是提高软件开发效率的重要途径.一般而言,只要某部分代码具有通用性,就可以将它构造成相对独立的功能模块并在之后的项目中重复

  • PHP调用C#开发的dll类库方法

    有的时候,我们需要在php中利用到其他语言编写的dll类库,如C#编写的dll,方法就是利用PHP new COM方法来调用,在调用之前先要把dll库注册并把程序集放入到全局缓存中. 1. 创建一个 C# Class Library ,命名为:HelloWorld 2. 打开项目的属性,在点选左边的 "Application"(就是第一个tab) , 然后点击Assembly Information 按钮 ,在弹出的Dialog中, 必须在底部勾上: Make assembly COM

  • Intellij IDEA创建spring-boot项目的图文教程

    开发环境: jdk版本:JDK8 maven版本:maven-3.5.2 开发工具:Itellij IDEA 2017.1 前提条件:已安装以上软件并配置好jdk和maven的环境变量 创建步骤: 点击坐上角file --->选择new --->点击project... 如下图所示: 点击左边Spring Initializr ---> 右上角新建jdk(若有则不需要) ---> 点击next 如下图所示: 看需求修改下图中的信息后点击next(可以直接使用默认) 点击左边的Web

  • visual studio2019的安装以及使用图文步骤详解

    一.下载安装包 下载地址 选择visual studio 2019的community版本 二.下载好后运行 三.组件的选择 如果是用来学C\C++的话,选择以下两个就够了 之后如果还需要其他一些功能的话,可以后续在进行添加.打开visual studio Installer,进入修改 四.进行安装 如果不需要修改安装位置的话点击安装就可以了.不过由于vs2019占用的空间较大最好不要装在C盘.可以在安装位置修改安装的路径. 五.VS2019的使用创建一个project 选择创建一个空项目.这里

  • 简单搭建VMware ESXi6.7(图文步骤)

    一.VMware vSphere简介 VMware vSphere 是业界领先且最可靠的虚拟化平台.vSphere将应用程序和操作系统从底层硬件分离出来,从而简化了 IT操作. 您现有的应用程序可以看到专有资源,而您的服务器则可以作为资源池进行管理.因此,您的业务将在简化但恢复能力极强的 IT 环境中运行. vSphere 是VMware公司推出一套服务器虚拟化解决方案,目前的最新版本为6.7,其核心组件为 VMware ESXi 和VMware vCenter. VMware ESXi 6.7

  • Windows Server 2016快速入门部署远程桌面服务的详细图文步骤

    现在2016服务器比win2008与2012支持多站点https服务,下面我们小编就为大家分享一下 打开服务器管理器,然后单击管理 -> 添加角色和功能 在" 开始之前"页面上的向导中,单击"下一步". 在" 选择安装类型"页面上,选择" 远程桌面服务安装",再 单击"下一步". 在" 选择 部署类型"页面上,选择" 快速入门" ,然后单击"下一步&q

  • 10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)

    目录 前言 创建类库方法 NuGet发布到服务器 1.登录NuGet账号获取API keys 2.下载Nuget.exe并发布项目 3.NuGet发布到服务器 参考文献 前言 NuGet就是一个包(package)管理平台,确切的说是 .net平台的包管理工具,它提供了一系列客户端用于生成,上传和使用包(package),以及一个用于存储所有包的中心库. 对于一个现代化的开发平台,建立一种让开发者创建,分享与使用可复用代码的机制是十分必要的.这种"可复用代码"被打包后的文件通常被称作&

  • Rancher通过界面管理K8s平台的图文步骤详解

    目录 一.Rancher 简介 1.Rancher API Server 的功能 2.Rancher 主要组件和功能图示 二.Rancher 安装 1.通过 Docker 来进行安装 2.在 Rancher 的界面上绑定 K8s 3.在 Rancher 上部署应用 一.Rancher 简介 Rancher 是为使用容器的公司打造的容器管理平台,通过 Rancher,企业不再需要使用一系列开源软件从零开始构建一个容器服务平台.同时 Rancher 还提供了一个全栈容器部署和管理平台,用于管理 Do

随机推荐