c#下不同命名空間的引用(一個project使用另外一個project的名稱空間)

http://bbs.csdn.net/topics/300089064


兩個命名空間在同一個項目中時,沒有任何問題。

若兩個命名空間不在同一個項目中,則變成兩個程序集之間的互相引用。

程序集之間的引用無所謂循環不循環的問題。

但如果兩個程序集要互相引用,并且兩個程序集項目在一個解決方案中,添加引用時不要用項目的方式添加,也不要添加項目調試文件夾下的DLL,而是把生成的DLL獨立放在另一個位置,將此DLL添加到引用中。這樣帶來的結果是,當你對某個項目有修改后,另一個項目不能智能感知,需要將修改后的項目重新生成,并將生成的DLL文件覆蓋引用位置的文件,才能在另一個項目中體現。

若兩個程序集項目不在同一個解決方案中,如果要同時打開編輯修改,可能也需要以上面的方案處理。

若兩個程序集項目不在同一個解決方案中,也不會同時打開編輯修改,似乎也沒有關系


有兩個solution或project,一個project A需要使用另外一個project B的DLL或project中的src code,可以將project B添加到projectA的solution里面,然后在reference添加,這樣project B中的namespace的變量及API都可以在project A中使用

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/458489.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458489.shtml
英文地址,請注明出處:http://en.pswp.cn/news/458489.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據結構比較型排序算法分析及選擇

比較型算法分為五類: 1、插入排序:直接插入排序、折半插入排序、希爾排序; 2、選擇排序:直接選擇排序、堆排序; 3、交換排序:快速排序、冒泡排序; 4、歸并排序; 5、基數排序&#xf…

onreadystatechange 事件

onreadystatechange 事件 當請求被發送到服務器時,我們需要執行一些基于響應的任務。 每當 readyState 改變時,就會觸發 onreadystatechange 事件。 readyState 屬性存有 XMLHttpRequest 的狀態信息。 下面是 XMLHttpRequest 對象的三個重要的屬性&#…

Frequent Pattern 挖掘之二(FP Growth算法)(轉)

FP樹構造 FP Growth算法利用了巧妙的數據結構,大大降低了Aproir挖掘算法的代價,他不需要不斷得生成候選項目隊列和不斷得掃描整個數據庫進行比對。為了達到這樣的效果,它采用了一種簡潔的數據結構,叫做frequent-pattern tree(頻繁…

C# 兩個類之間傳遞數據

1、通過全局變量 2、通過構造函數傳遞參數 3、通過委托實現通過委托例子:WebForm1 向Class1傳遞參數值: // namespace WebApplication2{public partial class WebForm1 : System.Web.UI.Page{//step1.聲明一個委托public delegate void DoSomethingEvent…

可行性研究課后題

題目: 為方便儲戶,某銀行擬開發計算機儲蓄管理系統。儲戶填寫的存款單或取款單由銀行柜臺業務員鍵入系統,如果是存款,系統記錄存款人姓名、住址、存款類型、存款日期、利息等信息,并印出存款單給儲戶;如果是取款,系統進…

jQuery語法

jQuery不是W3C標準! jQuery使用CSS選擇器來選取元素。 jQuery語法 一、jury語法是為HTML元素的選取編制的,可以對元素執行某些操作。 基礎語法是:$(selector).action() .美元符號定義jQuery .選擇符(selector)“查…

Sublime 解決目錄顯示為方塊的問題

2019獨角獸企業重金招聘Python工程師標準>>> 修改Perferences->Settings-User { "font_face": "Consolas Italic", #傳說這個字體比較好看。 "font_size": 15, "ignored_packages": [ "Vintage" ], "dpi…

VS toolTip1控件的使用1

http://blog.csdn.net/Mr_Liyong/article/details/780141381、在工具欄找到“toolTip”控件后拖到窗體后,窗體下方會顯示此控件則拖放成功。 2、單擊此控件右鍵選擇屬性:開始 修改屬性。 3、當添加一個TOOLTIP控件后,在WINFORM界面上所有的控…

python 代碼片段9

#codingutf-8# 字符串指示符號 r表示raw u表示unicodemystringuthis is unicode!--by print mystring# raw表示告訴解釋器不要轉換字符串任何字符filerc:\temp\folder\robots.txt print file# 另一個實用raw的地方是正則表達式# 可以在內放任何的字符串,不需要轉義&…

【TL】【編碼】瞬間移動-百度之星初賽(Astar Round2B)1003-2016.05.22

瞬間移動 Accepts: 1018 Submissions: 3620Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem Description有一個無限大的矩形,初始時你在左上角(即第一行第一列),每次你都可以選擇一個…

藍懿IOS委托模式代理模式

今天劉國斌老師講了有關oc語言里的委托模式(代理模式),通過了一個打地鼠的游戲講解了委托模式的功能作用,之后連帶講解了協議的書寫和使用。 打地鼠功能包括屏幕隨機出現地鼠,點擊消失,如果不點擊5秒后自…

C#調用C++類(以COM組件的形式)

如果想用C#調用C/C寫的函數,可以先將C/C的函數寫成dll文件,由C#用DllImport的方式來調用,但是這種方法無法調用C寫的類,如果想調用C類,可以先把C類封裝成COM組件,再由C#來調用。方法如下(以VS20…

Duplicate interface definition for class

在添加文件之后,報 Duplicate interface definition for class 原因是:重復添加文件 仔細檢查檢查

dom解析xml

為什么80%的碼農都做不了架構師?>>> 轉載自:http://www.cnblogs.com/shenliang123/archive/2012/05/11/2495252.html 使用eclipse需要手動導入crimson.jar包 org.w3c.dom(java dom)解析XML文檔 位于org.w3c.dom操作XML會比較簡單&#xff0c…

逃離北上廣:你以為回到小城市就非常幸福了嗎?

忘記在哪兒看的了。感覺不錯,隨手發出來。我博客也有更新,底下有留個人博客鏈接 在過去幾年里。“逃離北上廣”一直是一個熱門短語。拿我自己來說,工作在上海,但又不是上海人。畢業后,就選擇租房,首先就為這…

Redefinition of enumerator ios

添加文件之后 報 Redefinition of enumerator iOS 原因是:重復添加文件 仔細檢查檢查

[WinForm] VS2010發布、打包安裝程序(超全超詳細)

from: http://blog.csdn.net/y13156556538/article/details/555321841、 在vs2010 選擇“新建項目”→“ 其他項目類型”→“ Visual Studio Installer→“安裝項目”: (如果是在solution中添加,就直接solution -- 右鍵 -- 添加project&#…

易貨Beta版本發布說明

說明 由于前幾天確實比較忙,所以沒來得及寫發布說明。 功能 我們在beta版本主要加入了以下幾個功能: 一:增加了用戶的發布界面 二:增加了用戶的購買界面 三:使用下拉刷新取代了之前的handler后臺更新 四:優…

【譯】什么導致了Context泄露:Handler內部類

思考下面代碼 1 public class SampleActivity extends Activity { 2 3 private final Handler mLeakyHandler new Handler() { 4 Override 5 public void handleMessage(Message msg) { 6 // ... 7 } 8 } 9 } 如果沒有仔細觀察,上面的代碼…

js基礎 one

js忽略空格符和換行符 js嚴格區分大小寫 ;為js的結束符 可以使用{}擴成一個語句組,形成一個block塊 通過 \ 實現折行操作 document.write(hello \world); 通過document.write() 向文檔書寫內容 通過xonsole.log()向控制臺寫入內容變量 js變量重名會產…