C#写好的类库dll怎么在别人调用的时候也能看到注释? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 菜单 Project -> 'xxxx' Properties -> Build -> Output -> 勾上 XML Documentation file 我一般用的是在这个函数前面加这个:/// <summary>/// 测试函数/// </summary>/// <param name="obj1">参数1</param>/// <param name="obj2">参数2</param>/// <returns>返回值</returns>public int TestFun(object obj1, object obj2){ return 1;} 写代码的时候先要在方法或属性前自己添加注释标记.如下: /// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> 当你发布成dll之后给别人调用就看不到了- - 利用XML注释。如下:我一般用的是在这个函数前面加这个:/// <summary>/// 测试函数/// </summary>/// <param name="obj1">参数1</param>/// <param name="obj2">参数2</param>/// <returns>返回值</returns>public int TestFun(object obj1, object obj2){ return 1;} 明白楼主的意思我也是在dll里面写上如下这样// <summary>/// 测试函数/// </summary>/// <param name="obj1">参数1</param>/// <param name="obj2">参数2</param>/// <returns>返回值</returns>public int TestFun(object obj1, object obj2){ return 1;}但是在别的地方调用好像显示不出来 1.项目的属性里面,要选上“生成XML注释文档”2.生成时是生成dll和xml,别人要引用这个dll,把xml也烤给他,他就能看到dll的注释了。 按照一楼的做法,生成注释XML文件。发布DLL的时候连同生成的XML注释文件一块发布,将注释文件放在和DLL同级目录下就可以了。 /// <summary> /// /// </summary> /// <param name="sender"> </param> /// <param name="e"> </param>这个是最正宗的 这样生成XML文档有问题,不该公开的公开了:比如说,A类是我想公开的dll类,但是因为A类调用了B类,结果B类中的公开方法也生成到XML文件里了。 这个是正解。ls也太菜了。微软内部的规矩是连private级别的都要注释。 原来是先生成了XML文档以后,然后它自然就会与DLL的文件夹出现这时再引用那个DLL就会在写代码时看到相关的注释了,我的理解正确吗?(没有试过) 以前也尝试过编译后带注释的问题 学习了另借宝地问一问题:自己写的控件(dll类型的) 通过什么方式注册可以让它直接显示在工具栏里? 直接引用的方法我会 不过那样别人引用总是麻烦了一步 我是想通过将其发布为安装程序 安装后直接能看到 /// <summary>/// 测试函数/// </summary>/// <param name="obj1">参数1</param>/// <param name="obj2">参数2</param>/// <returns>返回值</returns>public int TestFun(object obj1, object obj2){ return 1;}一般这样就可以了在调用的时候看到注释,如果你需要将函数说明等等这些注释在其他的文件中显示供用户查看就采用1楼的方式,会额外的生成一个xml文件的。 首先 你代码里要有注释 就是///那个.其次 项目的属性里面,要选上“生成XML注释文档” 最后 别人要引用这个dll,XML和DLL要一起COPY走。 关于获取默认网关程序的错误 急问 如何把数据库查询的数据 放入一个2位数组?? combobox的未将对象的引用设置到对象的实例错误 CSDN那里改用户名啊? c# Load窗口问题 求一个函数或正则,可以严整逻辑表达式. C语言翻译成C#时出现的问题! Socket编程的一个问题,请教下大家 请问怎样不让异常对话框弹出: C# 串口控件 Serial Port 全双工的使用问题,望请教 [WPF] TextBlock的MaxHeight,长度表达式如何写,让其最多显示两行 问下我刚按装上VS2008,里面带SQLSERVER2005吗?我怎么找不见啊,谢谢大家啊
我一般用的是在这个函数前面加这个:
/// <summary>
/// 测试函数
/// </summary>
/// <param name="obj1">参数1</param>
/// <param name="obj2">参数2</param>
/// <returns>返回值</returns>
public int TestFun(object obj1, object obj2)
{
return 1;
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
当你发布成dll之后给别人调用就看不到了- -
如下:我一般用的是在这个函数前面加这个:
/// <summary>
/// 测试函数
/// </summary>
/// <param name="obj1">参数1</param>
/// <param name="obj2">参数2</param>
/// <returns>返回值</returns>
public int TestFun(object obj1, object obj2)
{
return 1;
}
我也是
在dll里面写上如下这样
// <summary>
/// 测试函数
/// </summary>
/// <param name="obj1">参数1</param>
/// <param name="obj2">参数2</param>
/// <returns>返回值</returns>
public int TestFun(object obj1, object obj2)
{
return 1;
}
但是在别的地方调用好像显示不出来
2.生成时是生成dll和xml,别人要引用这个dll,把xml也烤给他,他就能看到dll的注释了。
发布DLL的时候连同生成的XML注释文件一块发布,将注释文件放在和DLL同级目录下就可以了。
///
/// </summary>
/// <param name="sender"> </param>
/// <param name="e"> </param>
这个是最正宗的
/// 测试函数
/// </summary>
/// <param name="obj1">参数1</param>
/// <param name="obj2">参数2</param>
/// <returns>返回值</returns>
public int TestFun(object obj1, object obj2)
{
return 1;
}
一般这样就可以了在调用的时候看到注释,如果你需要将函数说明等等这些注释在其他的文件中显示供用户查看就采用1楼的方式,会额外的生成一个xml文件的。
其次 项目的属性里面,要选上“生成XML注释文档”
最后 别人要引用这个dll,XML和DLL要一起COPY走。