日期:2014-05-17  浏览次数:21022 次

访问dll文件的成员变量时,怎么才能出现提示?
一个dll文件,比如里面有个类:

public class Pserson()
{
 /// <summary>
 /// 一个人的姓名
 /// </summary>
 public string name = "";
}


我在程序中引用了这个dll文件,并且访问name属性,可是在程序中并没有出现提示:“一个人的姓名”,
请问,如何做到这一点?

------解决方案--------------------
[Description("一个人的姓名")]
 public string name = "";

------解决方案--------------------
不会,应该可以的
------解决方案--------------------

------解决方案--------------------
项目上(不是解决方案)右击,属性,选择生成,里面会有一项“XML文档文件”勾选并设置路径。发布dll的时候顺带复制这个xml一起(与dll同目录,且不能更名)才能提示,如果是本解决方案中的直接就可以显示。
------解决方案--------------------
引用:
一个dll文件,比如里面有个类:
我在程序中引用:
项目上(不是解决方案)右击,属性,选择生成,里面会有一项“XML文档文件”勾选并设置路径。发布dll的时候顺带复制这个xml一起(与dll同目录,且不能更名)才能提示,如果是本解决方案中的直接就可以显示。


前提你必须在类中写了如你所写的那种文档注释才行。
------解决方案--------------------
需要生成一个文档,扩展名为.xml,同dll文件放在同一目录下,就会有提示了,在4#所说的地方设置,重新生成一下。
------解决方案--------------------
引用:
引用:项目上(不是解决方案)右击,属性,选择生成,里面会有一项“XML文档文件”勾选并设置路径。发布dll的时候顺带复制这个xml一起(与dll同目录,且不能更名)才能提示,如果是本解决方案中的直接就可以显示。
如你描述操作了,但是有些地方报错:缺少对公共可见类型或成员“.....”的 XML注释

是不是每个成员必须注释呢?
……

这些是一些警告,就是说如果你想用XML文档注释,最好把所有public的都写了,否则会有警告,当然,你也可以不管...