2009-06-15 54 views
0

考慮這種情況,2個接口,1個通用:如何在XML註釋中引用通用接口的特定實現?

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

public IIntAdder : IGenericAdder<Int32> 
{ 
} 

有什麼方法,我可以做一般的add方法XML註釋,使智能感知會顯示「添加的Int32」如果我做了:

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

回答

1

我不認爲有一種方法。您可以:

  • 使註釋具有足夠的通用性(即「將兩個項目加在一起」)並讓用戶從Visual Studio生成的文檔/工具提示中推斷出該類型。
  • 隱藏T Add(T, T)方法IGenericAddernew int Add(int, int)IIntAdder並在其上放置指向正確類型的特定XML文檔(即「添加兩個一起使用」)。
  • 使用<請參閱XML文檔中的cref =「T」/ >,但Visual Studio將其稱爲T

這些都不是你最初想問的問題。

+0

是的,這似乎是我的結論好 :( – cwap 2009-06-15 15:41:05

0

您不需要文檔註釋 - Visual Studio會自動將通用類型參數填充到工具提示中。

+0

Ye,但是說我想在Add方法中添加一些自定義註釋,但是我也希望我的評論能寫出「Int」而不是「T」,其中指定了泛型參數 – cwap 2009-06-15 15:16:49