在C#创建并使用dll,包括dll静态、非静态以及XML注释

详细dll介绍创建过程以及使用过程

在C#中创建dll并添加方法

我用的软件是VS 2008,在VS 2008创建项目:File->New->Project 然后进行如下图的项目创建步骤。
图片: 项目创建步骤
在这里插入图片描述

DLL代码片

下面为测试DLL 代码片.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace DllTest
{
    public class CvtLR
    {
        /// <summary>
        /// 静态方法
        /// </summary>
        /// <param name="text"></param>

        public static void ShowMessage1 (string text)
        {
            MessageBox.Show(text, "消息提示");
        }

        /// <summary>
        /// 非靜態方法
        /// </summary>
        /// <param name="text"></param>
        public  void ShowMessage2(string text)
        {
            MessageBox.Show(text, "消息提示");
        }
    }
}

XML注释

我们在上面把DLL部分的测试代码写完了,是不是就可以直接去用了呢?答案是:完全没问题。看本节标题就知道了,这个是注释部分,当使用调用DLL里面的方法时,是看不到方法具体是怎么实现的,总不能每次都去翻DLL的源码,注释就显得很有用。

图片: 设置生成XML文件在这里插入图片描述在这里插入图片描述

DLL使用

通过上面的两个步骤我们把创建DLL方法和注释都已经完成了,下面进行使用我们创建的DLL。首先需要先在我们创建的DllTest项目进行编译,然后在bin\Debug\目录下找到对应的.dll文件和.xml文件,将这两个文件复制到新建C#程式的bin\Debug\目录下。然后添加我们的DLL文件,并使用using 引入我们的DLL文件。
在这里插入图片描述
在这里插入图片描述

下面为使用DLL 代码片.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//using 要引用的dll文件的命名空间
using DllTest;
 
namespace DllExample
{
    class Program
    {
        static void Main(string[] args)
        {
       		//静态方法的可以直接调用
            DllTest.CvtLR.ShowMessage1("静态方法");
            //动态方法需要实例化才能进行调用
            DllTest.CvtLR Test = new DllTest.CvtLR();
            Test.ShowMessage2("动态方法");
        }
    }

以上就简单的完成了一个包含静态方法和动态方法的DLL创建和使用了。
注意:MessageBox.Show(text, “消息提示”); 如果报错了,请添加系统的system.windows.forms.dll,并使用using 引用System.Windows.Forms

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值