我想我已經在這裏畫了一個角:讓我說我有一堆代碼,我在多個項目中使用,所以我把它放在命名空間Company
。從外部訪問內部命名空間不知道內部名稱
然後所有項目特定的代碼在Company.Project
。然後,我可以調用庫中的代碼 - 外部命名空間 - 從項目命名空間,而不必指定命名空間 - 它是隱式導入的。精細。
但是,說我有一些代碼,我在所有的項目中使用,但是按項目逐項實施。爲了舉例,假設我有一個診斷窗口和代碼,我可以在WPF或Winforms中實現,或者爲每個項目使用不同的外觀和感覺。由於它是按項目逐個實現的,因此它不能進入Company
命名空間,但是當它位於項目命名空間中時,我只能通過指定內部命名空間來從Company
命名空間調用它 - 這對每個項目都是不同的。
我想我可以使用代表來解決這個問題,但它似乎凌亂 - 有沒有更簡單的方法?
你有一個項目特定的控制,你想在其他項目中重用?對不起,我不清楚,我不明白你想要做什麼。 – BrunoLM