[英]Two namespaces of the same class
我們正在更改產品的名稱,因此我也想重命名我們的框架類的名稱空間。 但是現在我有了問題,我不知道我們的命名空間在哪些程序和腳本中使用。 在c#中,有沒有一種方法可以在兩個不同的名稱空間中找到相同的類?
我知道可以從新命名空間中的類繼承的解決方案,但是我認為這是一個非常糟糕的解決方案。 因此,我不知道如何解決此問題,因為僅重命名所有名稱空間無濟於事,並且會造成很多麻煩。
謝謝!
如果外部腳本使用舊的名稱空間名稱引用程序集,則這些名稱將必須保留在您的程序集中,以便您繼續使用這些腳本。 如果您還想創建新的名稱空間名稱以反映產品的新名稱,那么這些名稱也需要硬編碼到程序集中。 不可避免地會導致問題!
我建議以下之一:
我絕對不建議您使用偽造的“繼承”方法或任何其他導致程序集重復的解決方案。
當然,您可以搜索整個項目/解決方案,但是如果您不只是一個瑣碎的項目,那似乎也很麻煩且耗時。
您在使用Resharper嗎? 對於此類任務,您絕對應該如此。 如果是這樣,那么這至少有可能幫助您:
Alt + Enter
)打開上下文菜單,也如下所示。 至於您的腳本,我想您最好的選擇是對舊名稱空間進行純文本搜索-可能是搜索和替換 。 也許您可以將腳本包括在VS解決方案中,然后使用那里的內置搜索來掃描和修復它們。 那至少可以減輕一點痛苦。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.