簡體   English   中英

在其他項目中使用命名空間

[英]Using Namespaces in Other Projects

截圖顯示,我有一個項目SampleApp ,它使用命名空間EDAMThrift 我想將SampleApp的功能復制到另一個項目中。

我是否必須在我的其他項目中包含這兩個項目( EDAMThrift )? 我可以只復制文件夾而不是包含實際的項目文件嗎? 我可以將它們轉換為某種DLL或其他東西嗎?

在此輸入圖像描述

您肯定應該從SampleApp項目添加對EDAM和Thrift項目的引用。

為此,請按照下列步驟操作:

  1. 右鍵單擊SampleApp項目中的“References”文件夾。

  2. 選擇“添加參考...”

  3. 在彈出窗口中,轉到“解決方案”選項卡。

  4. 選擇EDAM和Thrift項目。

在任何情況下都不應該只復制文件。

不要復制文件夾,只需添加對項目的引用。 即使項目是類庫,您也不想復制DLL,而是應該添加引用,以防萬一您的DLL更新:

如何:在Visual Studio中添加或刪除引用

如果“其他”項目在同一個解決方案中,您應該可以從該項目中引用EDAM,Thrift甚至SampleApp,就像為SampleApp設置引用一樣。

如果這個“其他”項目將采用新的解決方案......我將不得不做一些研究和測試。

Visual Studio項目引用等同於直接引用程序集,但它具有很大的優勢:當您構建項目時,Visual Studio也會負責構建其依賴項目。

此外,Visual Studio將阻止循環引用。

還有很多其他職業選手,但這是一個很好的總結。

復制粘貼代碼文件不會導入命名空間:這是復制代碼! 直接引用組件是浪費時間和功能!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM