做了一个Dll,给方法增加<summary>,一切正常,VS中也有智能提示,但想给属性添加xml注释时,使用<summary> 没有效果,也提示有误,该用什么?   另:VS2005 还和 VS2003一样,当做成Dll被引用时,需要将XML文档一起跟着吗?(VS2003 中,如果是在同一项目中,<summary>中的会有智能提示,但如果不在同一项目中,则看不到智能提示)

解决方案 »

  1.   

    另:VS2005 还和 VS2003一样,当做成Dll被引用时,需要将XML文档一起跟着吗?(VS2003 中,如果是在同一项目中,<summary>中的会有智能提示,但如果不在同一项目中,则看不到智能提示)应该可以的 要不你引用system.dll 这些哪里来的智能提示?
    ------------------------------------
    做了一个Dll,给方法增加<summary>,一切正常,VS中也有智能提示,但想给属性添加xml注释时,使用<summary> 没有效果,也提示有误,该用什么?
    没有看懂 DLL 属性是一个标准的Class  怎么会没有。?
      

  2.   

    VS2005与VS2003一样。也需要添加///<summary>来进行注释。
    另,在资源管理器里面,对你的dll(即项目)的属性进行设置。
    打开它的属性页,在“生成”页面里面,将“XML文档文件”勾起,并设置相关的文件信息。
    另,如果你想要的是在属性页面里面显示它的详细说明的话,在你定义的属性上面加[Description("说明信息"),DefaultValue("默认值信息")]具体参考System.ComponentModel命名空间里面的Description及DefaultValue等相关的说明信息。
      

  3.   

    主要是第一个问题:<summary>给自定义属性使用进,没有作用,<summary>用在类或方法上,效果很好
      

  4.   

    加上:/// <summary>
    /// 功能描述...
    /// </summary>在项目工程属性里再设置一下就可以啦! VS2003步骤如下:
    项目->属性->配置属性->输出(把 [XML 文档文件(X)] 的路径填上后编译就可以了)...VS2005步骤如下:
    项目->属性->生成->输出(把 [XML 文档文件(X)] 勾上后编译就可以了)...
      

  5.   

    在引用DLL的时候,VS会自动把生成的XML文件导入到相关的项目工程下面...如果没有的话,就手动把XML文件复制到DLL所在的目录下...这样子,就可以在别的项目工程下看到智能提示了...^o^
      

  6.   

    如果你做的是[用户控件],想在VS的属性窗口里查看该控件的属性说明的话...就在 用户控件->自定义属性 的上方加:[Description("描述信息")]
      

  7.   

    楼上的几位答案一样啊,已经这样做了方法都有智能提示,但问题是属性好像不能使用<summary>,编译后都有警告的有谁在属性上过用<summary>的?
      

  8.   

    属性也是同样可以使用的.比如:
    /// <summary>
    /// 数据是否有改动
    /// </summary>
    public bool Modified
    {
    get
    {
    return this.m_Modified;
    }
    }如果是显示到属性窗口的,请使用[Description("描述信息")]
      

  9.   

    属性也是同样可以使用的.比如:
    /// <summary>
    /// 数据是否有改动
    /// </summary>
    public bool Modified
    {
    get
    {
    return this.m_Modified;
    }
    }如果是显示到属性窗口的,请使用[Description("描述信息")]------------------------------------
    就是郁闷,Description倒是有效果的,就是summary没有作业,而且编译时还有蓝色的警告,说我<summary>没用对地方