2011-09-01 61 views
0

當我指的是我的文檔的方法,我寫的是這樣的:M:MyClass.MyMethod(System.String)文檔化擴展方法與MAML

我該怎麼做相同的,如果我需要參考擴展方法?

回答

1

我相信mjd79是正確的,因爲你會使用與普通方法相同的語法來引用或鏈接擴展方法。

不知道你用什麼工具編譯文檔,但Sandcastle Help File Builder會自動爲編譯時有任何擴展方法的類找到並生成一個「擴展」部分。

我意識到這僅對記錄您擁有的類的擴展有用。在爲外部類創建擴展時,除了在擴展方法摘要中包含blurb以指示該方法用作擴展方法外,沒有其他許多選項

附加是我正在玩的某些文檔的屏幕截圖,但你可以看到擴展部分:Sandcastle documentation example

0

幾乎相同的方式 - 請記住,擴展方法只是靜態類中的靜態方法。因此,舉例來說,如果你有這樣的事情(當然沒用法):

public class StringExtensions 
{ 
    public static string ToSingleQuotedString(this string s) 
    { 
    return String.Format("'{0}'", s); 
    } 
} 

你的文件應該是這樣的:M:StringExtensions.ToSingleQuotedString(System.String)

希望有所幫助。

+0

是的,這就是我現在擁有的。問題是,當我編譯文檔時,它顯示爲靜態方法。我希望它作爲擴展方法顯示。可能嗎? – ulu