2008-12-09 69 views
1

我以前曾經遇到過這種情況。我希望在我的XML註釋中引用一個類型,但該類型包含在未由我的項目引用的程序集中。鏈接到我的項目在XML註釋中未被引用的類型?

在A.DLL(引用B.DLL):

using B; 
///<summary>Hai I'm SomeClass and I use <seealso cref="B.LoserClass"/> to do my work</summary> 
public class SomeClass {/*...*/} 

在B.DLL(不引用A.DLL):

///<summary> I can't <seealso cref="A.SomeClass"/> in this summary </summary> 
public class LoserClass {/*...*/} 

中的註釋LoserClass我需要參考SomeClass但我不能因爲B.DLL沒有引用A.DLL(循環引用)的事實。

是否有某種方法可以將程序集信息包含在LoserClass的代碼文檔中,以便A.SomeClass可以由XML文檔生成器解析?

(順便說一句,你不能總是通過移動類解決這個,因爲它可能會導致其他地方的循環依賴)

回答

1

我不知道怎樣做到這一點,我相信它不存在。問題是,你希望你在什麼原因引用組件B到A的評論? B不知道A的任何內容,對嗎? A使用B,所以對我而言,這些評論也反映了這種依賴關係。但相反的方式對我來說毫無意義。

這只是我的愚見,

Prensen

+0

我不想進入其詳細信息,但爲何在此配置的原因是不是因爲他們不知道對方,因爲它們必須避免循環引用。雖然他們不直接互相交流,但我想在評論中記錄他們的互動。 – Will 2008-12-15 21:54:25

相關問題