網(wǎng)站首頁 編程語言 正文
一. 編寫.cs文件
注:要想編譯dll中注釋可用,則代碼中的注釋要用“ /// ” 來進(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文件注釋
在類庫項(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文件一致)
四.?使用另一個項(xiàng)目引用.dll文件
右擊References- Add References – Browers 進(jìn)行添加引用。查看注釋是否存在,如下圖所示:
查看DLL相關(guān)信息,如下圖片所示:
五. 運(yùn)行成功:
原文鏈接:https://blog.csdn.net/poyue8754/article/details/123824959
相關(guān)推薦
- 2022-12-30 解決React報(bào)錯useNavigate()?may?be?used?only?in?context
- 2022-07-04 聯(lián)邦學(xué)習(xí)FedAvg中模型聚合過程的理解分析_其它綜合
- 2022-12-13 Python使用Matplotlib繪制三維散點(diǎn)圖詳解流程_python
- 2022-08-07 Redis如何存儲對象_Redis
- 2023-04-26 Numpy對于NaN值的判斷方法_python
- 2022-02-20 react中引入百度地圖時,去掉百度地圖的logo和信息
- 2022-03-08 用C語言實(shí)現(xiàn)鏈?zhǔn)綏=榻B_C 語言
- 2022-04-05 關(guān)于redis客戶端連接不上
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支