c#中有关Xml注释的使用和生成

有关XML注释的详细讲解见:http://msdn.microsoft.com/zh-cn/library/b2s063f7(VS.80).aspx

                                   http://wenku.baidu.com/view/ca7372ddd15abe23482f4dfd.html

                                   http://apps.hi.baidu.com/share/detail/763691

XML注释可以使得代码可读性增强,并且可以使得成员类型具有自动提示功能

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace xmldoc
{
    /// <summary>
    /// 这是person类的声明
    /// </summary>
    class person
    {
        /// <summary>
        /// 用户的姓名
        /// </summary>
        private string name;

        /// <summary>
        /// Name属性
        /// </summary>
        /// <value>用于描述用户的姓名</value>
        public string Name
        {
            get 
            {
                if (name == null)
                {
                    throw new Exception("姓名为空");
                }
                else
                {
                    return name;
                }
            }
            set
            {
                name = value;
            }
        }

        /// <summary>
        /// person类的构造函数
        /// </summary>
        /// <param name="name">传入用户的参数名作为参数</param>
        /// <seealso cref="string">利用cref来引用描述成员</seealso>
        public person(string name)
        {
            this.Name = name;
        }
    }

    /// <summary>
    /// 主程序的执行类
    /// </summary>
    class Program
    {
        /// <summary>
        /// 应用程序入口
        /// </summary>
        /// <param name="args">命令行参数列表</param>
        static void Main(string[] args)
        {
            person myperson = new person("fox");
            Console.WriteLine(myperson.Name);
        }
    }
}

这里的注释方法是在每一个代码模块上用///开始注释,如需添加额外注释信息,可以通过回车后添加,如下图

 

标注完成后通过项目的属性面板中的生成选项导出xml文件

勾选xml文档文件,F6生成解决方案后,即可在输出路径下找到对应文件

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>xmldoc</name>
    </assembly>
    <members>
        <member name="T:xmldoc.person">
            <summary>
            这是person类的声明
            </summary>
        </member>
        <member name="F:xmldoc.person.name">
            <summary>
            用户的姓名
            </summary>
        </member>
        <member name="M:xmldoc.person.#ctor(System.String)">
            <summary>
            person类的构造函数
            </summary>
            <param name="name">传入用户的参数名作为参数</param>
            <seealso cref="T:System.String">利用cref来引用描述成员</seealso>
        </member>
        <member name="P:xmldoc.person.Name">
            <summary>
            Name属性
            </summary>
            <value>用于描述用户的姓名</value>
        </member>
        <member name="T:xmldoc.Program">
            <summary>
            主程序的执行类
            </summary>
        </member>
        <member name="M:xmldoc.Program.Main(System.String[])">
            <summary>
            应用程序入口
            </summary>
            <param name="args">命令行参数列表</param>
        </member>
    </members>
</doc>

转载于:https://www.cnblogs.com/madkex/archive/2012/05/25/2518696.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值