在类上调用点运算符时,C# 显示有关方法的文档

有没有办法以编程方式记录类中的方法并让文档显示就像用户调用点运算符(例如,String.[method])一样,并且可以查看类中的特定方法的作用?请参阅屏幕截图。我想在 C# 中为一个类创建自定义方法,然后记录它。然后当用户使用该类然后启动点运算符 (.) 时,他们将看到该方法和描述该方法的文档

http://img4.mukewang.com/60bad8c00001193c09650237.jpg

德玛西亚99
浏览 146回答 2
2回答

暮色呼如

是的。使用XML 文档注释。在 Visual C# 中,您可以通过将 XML 元素包含在源代码中注释所引用的代码块之前的特殊注释字段(由三重斜线表示)中来为代码创建文档,例如:/// <summary>&nbsp;&nbsp;///&nbsp; This class performs an important function.&nbsp;&nbsp;/// </summary>&nbsp;&nbsp;public class MyClass{}&nbsp;&nbsp;另请参阅使用 XML 注释记录您的代码该<summary>标记非常重要,我们建议您包含它,因为它的内容是 IntelliSense 或 API 参考文档中类型或成员信息的主要来源。

墨色风雨

您可以为成员使用内联文档 xml 标签。使用摘要来解释方法或其他成员。您可以使用其他标签来获取详细的文档。MSDN 文档/// <summary>/// The main Math class./// Contains all methods for performing basic math functions./// </summary>public class Math{&nbsp; &nbsp; // Adds two integers and returns the result&nbsp; &nbsp; /// <summary>&nbsp; &nbsp; /// Adds two integers and returns the result.&nbsp; &nbsp; /// </summary>&nbsp; &nbsp; public static int Add(int a, int b)&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; // If any parameter is equal to the max value of an integer&nbsp; &nbsp; &nbsp; &nbsp; // and the other is greater than zero&nbsp; &nbsp; &nbsp; &nbsp; if ((a == int.MaxValue && b > 0) || (b == int.MaxValue && a > 0))&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw new System.OverflowException();&nbsp; &nbsp; &nbsp; &nbsp; return a + b;&nbsp; &nbsp; }}并且您可以使用一些第三方工具来创建使用此标签的 html 或 chm 文档文件。一个例子是Sandcastle 文档
打开App,查看更多内容
随时随地看视频慕课网APP