網站首頁 編程語言 正文
一. 編寫.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相關信息,如下圖片所示:
五. 運行成功:
原文鏈接:https://blog.csdn.net/poyue8754/article/details/123824959
相關推薦
- 2022-11-22 Oracle在表中有數據的情況下修改字段類型或長度的解決方法_oracle
- 2022-08-19 Python截取字符串的簡單方法實例_python
- 2022-11-08 OpenCV圖像特征提取之Shi-Tomasi角點檢測算法詳解_C 語言
- 2023-10-17 將一維數組截取成二維數組,要求二維數組中的每個數組length是一樣的才可以
- 2022-07-14 android?viewflipper實現左右滑動切換顯示圖片_Android
- 2022-04-21 R語言繪制帶ErrorBar的分組條形圖代碼的分享_R語言
- 2022-08-12 Python學習之字典的創建和使用_python
- 2022-12-11 Git的代碼合入流程詳解_相關技巧
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支