如何在XML注释中引用通用接口的特定实现?

时间:2009-06-15 15:09:58

标签: .net generics comments

考虑这个场景,2个接口,1个通用:

public IGenericAdder<T>
{
   T Add(T, T);
}

public IIntAdder : IGenericAdder<Int32>
{
}

我是否可以对通用添加方法进行XML注释,以便如果我执行以下操作,intellisense将显示“添加Int32”:

IIntAdder foo;
foo.Add(  //Show intellisense here

2 个答案:

答案 0 :(得分:1)

我认为没有办法。你可以:

  • 使评论足够通用(即“将两个项目组合在一起”),并让用户从Visual Studio生成的文档/工具提示中推断出类型。
  • T Add(T, T)中使用IGenericAdder隐藏new int Add(int, int)的{​​{1}}方法,并在其上放置引用正确类型的特定XML文档(即“将两个一起添加到一起“)。
  • 使用&lt; see cref =“T”/&gt;在XML文档中,但Visual Studio只是将其称为IIntAdder

这些都不是你原先问过的。

答案 1 :(得分:0)

您不需要文档注释 - Visual Studio会自动将泛型类型参数填入工具提示。