C#生成带注释的dll并引用实现

 更新时间:2022年04月01日 09:43:04   作者:博弈星宇  
本文主要介绍了C#生成带注释的dll并引用实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一. 编写.cs文件

注:要想编译dll中注释可用,则代码中的注释要用“ /// ” 来进行注释,否则编译后注释不起作用。

注释是生成在XML文件中的。

ComputeDemo.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace MetaDataTest1
{
    /// <summary>
    /// 类名:ComputeDemo
    /// </summary>
    public class ComputeDemo
    {
        /// <summary>
        /// 加法
        /// </summary>
        /// <param name="a"></param>
        /// <param name="b"></param>
        /// <returns></returns>
        public int Add(int a, int b)
        {
            return a + b;
        }
        /// 减法
        public int Sub(int a, int b)
        {
            return a - b;
        }
        /// 乘法
        public int Multi(int a, int b)
        {
            return a * b;
        }
        ///除法
        public double Div(int a, int b)
        {
            return a / b;
        }
    }
}

Program.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace MetaDataTest1
{
    class Program
    {
        static void Main(string[] args)
        {
            var obj = new ComputeDemo();
            int addResult = obj.Add(1, 2);
            Console.WriteLine(addResult);
            Console.ReadKey();
        }
    }
}

二. 生成XML文件注释

在类库项目上,右键属性-生成-输出,勾选XML文档文件,选择文档名以及DLL文件输出的路径。如下图:

三. 打开MSBuild Command Prompt for VS2015生成dll文件

输入命令如下:

csc /t:library /out:D:\DllPath\MetaDataTest1.dll D:\ComputeDemo.cs

其中:/out:D:\DllPath\MetaDataTest1.dll   为生成输出的DLL路径和DLL文件

           D:\ComputeDemo.cs   为.cs文件路径位置

则成功生成MetaDataTest1.dll文件(.dll文件命名要和.xml文件一致

四. 使用另一个项目引用.dll文件

右击References- Add References – Browers 进行添加引用。查看注释是否存在,如下图所示:

查看DLL相关信息,如下图片所示:

五. 运行成功:

 到此这篇关于C#生成带注释的dll并引用实现的文章就介绍到这了,更多相关C#生成带注释的dll并引用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C# OpenCvSharp实现去除字母后面的杂线

    C# OpenCvSharp实现去除字母后面的杂线

    这篇文章主要为大家详细介绍了C#如何使用OpenCvSharp实现去除字母后面的杂线效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-11-11
  • WPF 自定义雷达图开发实例教程

    WPF 自定义雷达图开发实例教程

    这篇文章主要介绍了WPF 自定义雷达图开发实例教程,本文介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • c#入门之类型转换详解

    c#入门之类型转换详解

    这篇文章主要介绍了c#的类型转换详解,类型转换分两种形式:隐式转换、显示转换,下面是详细介绍
    2014-04-04
  • c#唯一值渲染实例代码

    c#唯一值渲染实例代码

    这篇文章主要介绍了c#唯一值渲染实例代码,有需要的朋友可以参考一下
    2013-12-12
  • C#中Dictionary与List的用法区别以及联系详解

    C#中Dictionary与List的用法区别以及联系详解

    List和Dictionary想必是我们平常用到最多的C#容器了,他们使用起来都很简单,这篇文章主要给大家介绍了关于C#中Dictionary与List的用法区别以及联系的相关资料,需要的朋友可以参考下
    2023-11-11
  • C#监控文件夹并自动给图片文件打水印的方法

    C#监控文件夹并自动给图片文件打水印的方法

    这篇文章主要介绍了C#监控文件夹并自动给图片文件打水印的方法,涉及C#针对文件夹及图片操作的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • C#怎么实现手机短信发送功能

    C#怎么实现手机短信发送功能

    为了个人信息的安全,很多网站都有短信发送的功能,究竟是怎么实现的呢?对于个人站长来说的话,通过使用sms短信通知api接口相对比较简单,下面小编给大家介绍具体实现过程,对c#怎么实现手机短信发送功能感兴趣的朋友一起学习吧
    2015-12-12
  • C#添加Windows服务 定时任务

    C#添加Windows服务 定时任务

    这篇文章主要为大家详细介绍了C#添加Windows服务,定时任务的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • C#中winform窗体实现注册/登录功能实例(DBHelper类)

    C#中winform窗体实现注册/登录功能实例(DBHelper类)

    在编写项目时,编写了一部分关于登录页面的一些代码,下面这篇文章主要给大家介绍了关于C#中winform窗体实现注册/登录功能(DBHelper类)的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • WPF/Silverlight实现图片局部放大的方法分析

    WPF/Silverlight实现图片局部放大的方法分析

    这篇文章主要介绍了WPF/Silverlight实现图片局部放大的方法,结合实例形式分析了WPF/Silverlight针对图片属性操作相关实现技巧,需要的朋友可以参考下
    2017-03-03

最新评论