C#生成帶注釋的dll并引用實(shí)現(xiàn)
一. 編寫(xiě).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文件輸出的路徑。如下圖:
三. 打開(kāi)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# 9 新特性——record的相關(guān)總結(jié)
這篇文章主要介紹了C# 9 新特性——record的相關(guān)總結(jié),幫助大家更好的理解和學(xué)習(xí)使用c# 9的新特性,感興趣的朋友可以了解下2021-02-02C#打開(kāi)揚(yáng)聲器的實(shí)操方法和代碼
在本篇文章中我們給大家分享的是關(guān)于C#如何打開(kāi)揚(yáng)聲器的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的讀者們學(xué)習(xí)下。2019-08-08C# SqlSugar批量執(zhí)行SQL語(yǔ)句及批量更新實(shí)體對(duì)象的操作方法
SqlSugar 是一款 老牌 .NET開(kāi)源ORM框架,由果糖大數(shù)據(jù)科技團(tuán)隊(duì)維護(hù)和更新 ,開(kāi)箱即用最易上手的ORM,這篇文章主要介紹了C# SqlSugar批量執(zhí)行SQL語(yǔ)句以及批量更新實(shí)體對(duì)象,需要的朋友可以參考下2024-07-07c#方法中調(diào)用參數(shù)的值傳遞方式和引用傳遞方式以及ref與out的區(qū)別深入解析
以下是對(duì)c#方法中調(diào)用參數(shù)的值傳遞方式和引用傳遞方式,以及ref與out的區(qū)進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下2013-07-07將數(shù)組中指定數(shù)量的元素移動(dòng)數(shù)組后面的實(shí)現(xiàn)代碼
本篇文章是對(duì)將數(shù)組中指定數(shù)量的元素移動(dòng)數(shù)組后面的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06C#將圖片存放到SQL SERVER數(shù)據(jù)庫(kù)中的方法
這篇文章主要介紹了C#將圖片存放到SQL SERVER數(shù)據(jù)庫(kù)中的方法,以實(shí)例形式較為詳細(xì)的分析了C#保存圖片到SQL Server數(shù)據(jù)庫(kù)的具體步驟與相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09C#實(shí)現(xiàn)拷貝文件到另一個(gè)文件夾下
這篇文章主要介紹了C#實(shí)現(xiàn)拷貝文件到另一個(gè)文件夾下,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01C#中將DataTable轉(zhuǎn)化成List<T>的方法解析
大家應(yīng)該都知道在.net項(xiàng)目中使用到DataTable和List<T>集合的地方較多,有的時(shí)候需要將DataTable轉(zhuǎn)化成List<T>,那么改如何轉(zhuǎn)化呢?下面通過(guò)這篇文章來(lái)一起學(xué)習(xí)下吧,本文中給出了詳細(xì)的示例代碼,相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值。2016-12-12