.net 如何在XML注释中引用通用接口的特定实现?
考虑此场景,2个接口,1个通用:.net 如何在XML注释中引用通用接口的特定实现?,.net,generics,comments,.net,Generics,Comments,考虑此场景,2个接口,1个通用: public IGenericAdder<T> { T Add(T, T); } public IIntAdder : IGenericAdder<Int32> { } 您不需要文档注释-Visual Studio会自动将泛型类型参数填充到工具提示中。我认为没有办法。你可以: 使注释具有足够的通用性(即“将两个项目添加到一起”),并让用户从VisualStudio生成的文档/工具提示推断类型 使用new int Add(int
public IGenericAdder<T>
{
T Add(T, T);
}
public IIntAdder : IGenericAdder<Int32>
{
}
您不需要文档注释-Visual Studio会自动将泛型类型参数填充到工具提示中。我认为没有办法。你可以:
- 使注释具有足够的通用性(即“将两个项目添加到一起”),并让用户从VisualStudio生成的文档/工具提示推断类型
- 使用
在new int Add(int,int)
中隐藏IIntAdder
方法T Add(T,T)
,并在其上放置引用正确类型的特定XML文档(即“将两个int添加在一起”)IGenericAdder
- 在XML文档中使用,但Visual Studio仅将其称为
T
但是,这些都没有达到您最初要求的效果。Ye,但是我想在Add方法中添加一些自定义注释,但我也希望注释中写“Int”而不是“T”,其中指定了泛型参数。这似乎也是我的结论:(
IIntAdder foo;
foo.Add( //Show intellisense here