asp.net 为自己创建的函数添加提示信息

wangsky2 2010-02-09 02:22:47
在一个类库中创建了方法,在调用该方法是出现中文提示信息,就像调用微软的自带的方法是都会有中文提示的,自己创建的方法,怎么也出现中文提示呢??
...全文
173 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangsky2 2010-07-02
  • 打赏
  • 举报
回复
多谢。呵呵。。可惜我已经结贴了锕。还是要多感谢你的提示。。现在终于知道是什么原因了。。。
海会圣贤 2010-07-01
  • 打赏
  • 举报
回复
对每个方法属性都加上如上格式的注释.然后在类库工程属性当中指定XML的输出路径.XML文件名称要和工程名称相同.再进行编译即可. 这样当用户工程在引用此DLL的时候,它会自动加载生成的同名的XML注释文件.这样当用户使用的时候就会弹出各个部分的注释说明..

文章来自: 好喜爱学习网(http://www.haoxiai.net) 网址:http://www.haoxiai.net/wangzhanzhizuo/aspnet/53710.html
yanlan112 2010-02-09
  • 打赏
  • 举报
回复
引用 10 楼 fwacky 的回复:
/// <summary>
/// 取两个数中的最大值
/// </summary>
/// <param name="a">第1个数 </param>
/// <param name="b">第2个数 </param>
/// <returns>最大值 </returns>
public static int GetMax(int a, int b)
{
    if (a > b)
    {
        return a;
    }
    else
    {
        return b;
    }
}

这个就行! 试试!



UP up
wangsky2 2010-02-09
  • 打赏
  • 举报
回复
引用 4 楼 xray2005 的回复:
使用System.ComponentModel下的DescriptionAttribute类等等。

比如:

using System.ComponentModel;

[Description("The image associated with the control"),Category("Appearance")]
public Image MyImage {
    get {
      // Insert code here.
      return image1;
    }
    set {
      // Insert code here.
    }
}


///这样方式,只是在同一个解决方案里面会提示,如果编译成库dll文件,再使用就不会提示了。


如果编译成库dll文件后,没有方法出现提示吗?
wangsky2 2010-02-09
  • 打赏
  • 举报
回复
引用 10 楼 fwacky 的回复:
/// <summary>
/// 取两个数中的最大值
/// </summary>
/// <param name="a">第1个数 </param>
/// <param name="b">第2个数 </param>
/// <returns>最大值 </returns>
public static int GetMax(int a, int b)
{
    if (a > b)
    {
        return a;
    }
    else
    {
        return b;
    }
}

这个就行! 试试!


这个不编译成dll行。要是编译以后就不行了。。。,z在引用这个方法还是不提示。。。
fwacky 2010-02-09
  • 打赏
  • 举报
回复
/// <summary>
/// 取两个数中的最大值
/// </summary>
/// <param name="a">第1个数</param>
/// <param name="b">第2个数</param>
/// <returns>最大值</returns>
public static int GetMax(int a, int b)
{
if (a > b)
{
return a;
}
else
{
return b;
}
}

这个就行! 试试!
harvesthouhao 2010-02-09
  • 打赏
  • 举报
回复
我也希望得到答案。和楼主有同感!
wangsky2 2010-02-09
  • 打赏
  • 举报
回复
引用 6 楼 liu2008hz 的回复:
只需在你的方法上面加这段话就成了:

/// <summary>
/// 取两个数中的最大值
/// </summary>
/// <param name="a">第1个数 </param>
/// <param name="b">第2个数 </param>
/// <returns>最大值 </returns>

我已经把那个类编译成dll了。也加上了这些,就是只出现方法的名称和参数,想让它出现中文的提示。要是时间长了,用到的时候,出中文提示就好理解了,别人也好理解些。难到打不到效果???
harvesthouhao 2010-02-09
  • 打赏
  • 举报
回复
楼主指的是在调用该方法是的tip中的提示信息。
Hertz_liu 2010-02-09
  • 打赏
  • 举报
回复
只需在你的方法上面加这段话就成了:

/// <summary>
/// 取两个数中的最大值
/// </summary>
/// <param name="a">第1个数</param>
/// <param name="b">第2个数</param>
/// <returns>最大值</returns>
lerit 2010-02-09
  • 打赏
  • 举报
回复
引用 4 楼 xray2005 的回复:
使用System.ComponentModel下的DescriptionAttribute类等等。

比如:

using System.ComponentModel;

[Description("The image associated with the control"),Category("Appearance")]
public Image MyImage {
    get {
      // Insert code here.
      return image1;
    }
    set {
      // Insert code here.
    }
}


///这样方式,只是在同一个解决方案里面会提示,如果编译成库dll文件,再使用就不会提示了。

呵呵,有道理
xray2005 2010-02-09
  • 打赏
  • 举报
回复
使用System.ComponentModel下的DescriptionAttribute类等等。

比如:

using System.ComponentModel;

[Description("The image associated with the control"),Category("Appearance")]
public Image MyImage {
get {
// Insert code here.
return image1;
}
set {
// Insert code here.
}
}




///这样方式,只是在同一个解决方案里面会提示,如果编译成库dll文件,再使用就不会提示了。


wangsky2 2010-02-09
  • 打赏
  • 举报
回复
不行啊,加了,没有提示信息。。
huwei12345 2010-02-09
  • 打赏
  • 举报
回复
方法上面 打上 ///
就自动出来格式了
Snowdust 2010-02-09
  • 打赏
  • 举报
回复
/// <summary>
/// 取两个数中的最大值
/// </summary>
/// <param name="a">第1个数</param>
/// <param name="b">第2个数</param>
/// <returns>最大值</returns>
public static int GetMax(int a, int b)
{
if (a > b)
{
return a;
}
else
{
return b;
}
}

加上那些注释就可以了

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧