【教程】使用XML注解CSharp代码内容

news/2024/7/24 8:37:18 标签: xml
xmlns="http://www.w3.org/2000/svg" style="display: none;">

Microsoft 官方文档链接:XML 文档注释


编程平台:Visual Studio 2022
编程语言:CSharp

一、为什么有此文章


  如果说写程序是为了达到某种实现效果目的而做的事情,那么写注释是为了将代码负责的托付给下一位。(当然也是更快让自己失业)。在对工作上,除必要的代码行做出解释,多数情况下并不需要做到对任一的详细描述。大概一二即可,但对自己,譬如开发一套适用于个人搞搞小业务的时候。整理前后显得尤为重要。本文重点概括总结个人使用频率较高的XML关键词。

二、XML 关键词


2.1 特殊注释字段 | summary

在这里插入图片描述

  • 常用于 Classs/StructPropertyMethodEvent/Action/Delegate,以简洁明了的描述解释用途。

2.2 概述说明字段 | remarks

在这里插入图片描述

  • 类名的简述是必须必然的,以快速告诉开发者它的主要用途。而 remarks 等同于一段内容描述,以补充作为标题字段的 Summary 所无法阐述的内容。与 return 相比较,其适用属性、字段、方法、类等较为广泛。但倾向上更适用于非泛型对象。

2.3 返回结果字段 | returns

在这里插入图片描述

  • 常用于 泛型 或 特定类型 Method,以解释该方法返回对象或内容。但注意,无论条件是否成立,可以返回nullnew,根据应用环境,必要时应添加结果返回说明参数。亦或是默认值。

2.4 参数注释字段 | param 与 typeparam

在这里插入图片描述

  • 默认设置下,对不存在于该方法内的变量对象,使用该注释字段将显示白色。虽不影响代码运行,但建议删除非方法需要变量对象的XML描述项。
    • param 字段伴随指引方法内需引用的局部变量解释。
    • typeparam:用于 T 泛型参数的解释

2.5 链接引用字段 | see

在这里插入图片描述

  • 多用于引用说明,例如使用同类方法、链接地址等内容。需搭配 cref/herf 注明引用对象后,其字段内容均以蓝色超链接方式存在。
    • cref:用于引用类成员 + 字段
    • herf:用于引用链接地址

http://www.niftyadmin.cn/n/1845500.html

相关文章

【老孟Flutter】为什么 build 方法放在 State 中而不是在 StatefulWidget 中

老孟导读:此篇文章是生命周期相关文章的番外篇,在查看源码的过程中发现了这一有趣的问题,欢迎大家一起探讨。 Flutter 中Stateful 组件的生命周期:http://laomengit.com/blog/20201227/Stateful%E7%BB%84%E4%BB%B6%E7%94%9F%E5%91…

Python~字典

if not isinstance(x, (int, float)):raise TypeError(bad operand type) range() raw_input(‘birth’)返回字符串 函数 abs() cmp(): (1,2)(1,1)(2,1)-101数据类型转换: int(‘123…

【老孟Flutter】源码分析系列之InheritedWidget

老孟导读:这是2021年源码系列的第一篇文章,其实源码系列的文章不是特别受欢迎,一个原因是原理性的知识非常枯燥,我自己看源码的时候特别有感触,二是想把源码分析讲的通俗易懂非常困难,自己明白 和 让别人听…

python正则表达式re匹配模式和特殊字符集

python正则表达式re匹配模式和特殊字符正则表达式是可以匹配文本片段的模式,了解正则表达式的匹配模式和特殊字符集,你就可以搜索文本中的模式,也可以进行字符替换和文本分段。1.匹配模式语法意义说明"."任意字符"^"字符…

ExtJs之Ext.Model的MemoryProxy

书上的代码已完全不可参考&#xff0c;只好按知识点从网上查资料一个一个实例 了。 <!DOCTYPE html> <html> <head><title>ExtJs</title><meta http-equiv"Content-Type" content"text/html; charsetutf-8"/><link…

如何让Echarts地图只显示某个省、市、区

这两天重构以前一个项目&#xff0c;里面本来是全国地图&#xff0c;需求说是只显示上海市地图&#xff0c;改完效果如下&#xff1a; 首先你需要获取当前你要的这个地区的地理json文件&#xff0c;这个github上是完整的&#xff1a; 复制了这个json文件后&#xff0c;在你项…

video+ audio

<!DOCTYPE html><html lang"en"><head> <meta charset"UTF-8"> <title>音频和视频</title></head><body> <!-- video元素的属性 --> <!-- 属性&#xff1a; src&#xff1a;视频资源的URL width…

bMap+Echarts--百度地图使用方法

项目需求将客户添加的站点如下表示在百度地图上&#xff0c;这是官网的示例&#xff0c;鼠标滑过显示基本信息&#xff0c;打了一些马赛克&#xff0c;凑合看&#xff0c;蓝色圆点都是添加的站点&#xff1a; 首先引入相关文件&#xff1a; 然后&#xff1a; var len data.r…