C#生成帶注釋的dll并引用實(shí)現(xiàn)
一. 編寫.cs文件
注:要想編譯dll中注釋可用,則代碼中的注釋要用“ /// ” 來(lái)進(jìn)行注釋,否則編譯后注釋不起作用。
注釋是生成在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文件注釋
在類庫(kù)項(xiàng)目上,右鍵屬性-生成-輸出,勾選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文件一致)
四. 使用另一個(gè)項(xiàng)目引用.dll文件
右擊References- Add References – Browers 進(jìn)行添加引用。查看注釋是否存在,如下圖所示:

查看DLL相關(guān)信息,如下圖片所示:

五. 運(yùn)行成功:

到此這篇關(guān)于C#生成帶注釋的dll并引用實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)C#生成帶注釋的dll并引用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C# OpenCvSharp實(shí)現(xiàn)去除字母后面的雜線
這篇文章主要為大家詳細(xì)介紹了C#如何使用OpenCvSharp實(shí)現(xiàn)去除字母后面的雜線效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11
C#中Dictionary與List的用法區(qū)別以及聯(lián)系詳解
List和Dictionary想必是我們平常用到最多的C#容器了,他們使用起來(lái)都很簡(jiǎn)單,這篇文章主要給大家介紹了關(guān)于C#中Dictionary與List的用法區(qū)別以及聯(lián)系的相關(guān)資料,需要的朋友可以參考下2023-11-11
C#監(jiān)控文件夾并自動(dòng)給圖片文件打水印的方法
這篇文章主要介紹了C#監(jiān)控文件夾并自動(dòng)給圖片文件打水印的方法,涉及C#針對(duì)文件夾及圖片操作的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-05-05
C#怎么實(shí)現(xiàn)手機(jī)短信發(fā)送功能
為了個(gè)人信息的安全,很多網(wǎng)站都有短信發(fā)送的功能,究竟是怎么實(shí)現(xiàn)的呢?對(duì)于個(gè)人站長(zhǎng)來(lái)說的話,通過使用sms短信通知api接口相對(duì)比較簡(jiǎn)單,下面小編給大家介紹具體實(shí)現(xiàn)過程,對(duì)c#怎么實(shí)現(xiàn)手機(jī)短信發(fā)送功能感興趣的朋友一起學(xué)習(xí)吧2015-12-12
C#添加Windows服務(wù) 定時(shí)任務(wù)
這篇文章主要為大家詳細(xì)介紹了C#添加Windows服務(wù),定時(shí)任務(wù)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
C#中winform窗體實(shí)現(xiàn)注冊(cè)/登錄功能實(shí)例(DBHelper類)
在編寫項(xiàng)目時(shí),編寫了一部分關(guān)于登錄頁(yè)面的一些代碼,下面這篇文章主要給大家介紹了關(guān)于C#中winform窗體實(shí)現(xiàn)注冊(cè)/登錄功能(DBHelper類)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06
WPF/Silverlight實(shí)現(xiàn)圖片局部放大的方法分析
這篇文章主要介紹了WPF/Silverlight實(shí)現(xiàn)圖片局部放大的方法,結(jié)合實(shí)例形式分析了WPF/Silverlight針對(duì)圖片屬性操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-03-03

