我在一個解決方案(除了其他項目)中有兩個庫項目,它們必須共享某些類,但爲了自動更新原因必須保持獨立。在另一個項目/命名空間中使用現有的源代碼
對於共享的類,理想情況下,我希望在兩個庫中都使用相同的class.cs
文件,這樣我就不必始終檢查是否通過兩個庫傳播了類的更改。
但是這兩個庫的名稱空間是不同的,所以每個庫中的包含類的文件需要不同的聲明。
我正在使用一個git倉庫,如果有一種技術通過分支/合併操作來完成這項工作。
目前使用VS2013。
我該如何做到這一點?
例子:
library1.dll
namespace library1
{
public class SharedClass
{
/// code must match SharedClass in libary2
}
}
library2.dll
namespace libary2
{
public class SharedClass
{
/// code must match SharedClass in library1
}
}
不清楚你在問什麼 – CodeWizard
爲什麼同一個類屬於兩個不同的命名空間? –
@HamletHakobyan因爲我需要在同一個解決方案中在兩個不同的庫中存在相同的類。我需要能夠單獨更新library.dll文件。 – khargoosh