1樓:匿名使用者
我覺得應該用delegate就應該能夠實現的
2樓:匿名使用者
給b寫個event,然後在a裡新增event handler,這個handler是屬於a的,會在b裡指定的時候也就是執行完的時候被呼叫。
詳細參見msdn
3樓:劍舞情心
b是另起的一個執行緒?為什麼要這麼做呢,直接把你呼叫的函式改為帶返回值的不就可以了,比如public int add()
至於返回什麼就跟你需求有關係了
4樓:匿名使用者
事件event是首選,b不需要引用a,事件其實也可以叫作訊息訂閱,你是要a訂閱b的訊息,而b不需要知道a的任何訊息;a訂閱了b的訊息,那麼b到了執行完後就會通知a;
直接返回值也可以,當然也可以有其他方法,只是會顯得更麻煩一點
vs2010 sln有2個專案,專案a是c#,專案b是c++ mfc,a怎麼呼叫b的方法?專案b用什麼方法可以轉成dll專案?
5樓:匿名使用者
把b的方法封裝成dll,然後用a去引用dll就好了
6樓:匿名使用者
規範的方法肯定是將 b 的方法重寫成 dll ,但工作量大
臨時救急的方法就是修改 b 專案的輸出為檔案,然後 a 啟動 b 執行並等待結束然後去 檔案取結果。當然,還有通過登錄檔傳遞資料等方式 。
c# 解決方案下有a,b兩個專案,a是主程式,在b專案下的類想讀取b專案下的檔案,用什麼方法? 10
7樓:匿名使用者
直接生成b專案,然後引用b專案,在a專案加新增b項止的引用。using b;然後直接例項化呼叫b專案,b() b=new b().呼叫b.類名()
8樓:匿名使用者
新增對a專案的引用,然後using a,就可以在b專案中呼叫a專案的檔案了
9樓:魯海
讀取檔案的時候 路徑寫正確就不會出現這種問題了
10樓:匿名使用者
在專案a中引用專案b生成的dll檔案,然後用專案b中類的名稱空間名.類名即可使用
11樓:匿名使用者
using b
在引用裡新增b
vs c# 專案之間的相互呼叫問題 編好了專案a,在編專案b時用到專案a,請問怎麼呼叫a
12樓:陳學陽
**簡單使用兩個gridview,通過不同的資料庫驅動程式連線資料庫,讀取資料。資料分別使用兩種方式錄入。
讀取資料
//使用odbc讀取資料
private void odbcgetdata()//使用***讀取資料
private void mysqlgetdata()錄入資料
錄入資料
//使用odbc錄入資料
protected void btnodbc_click(object sender, eventargs e)
//使用***錄入資料
protected void btnmysql_click(object sender, eventargs e)
簡單輸入一些測試資料後可以發現,英文是正常的,而中文是亂碼。
解決辦法正在探索中,也希望各位能提出寶貴意見。
如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!
13樓:匿名使用者
add reference,然後import
14樓:匿名使用者
引用 資料夾上右鍵 新增引用 瀏覽 找到你a專案的dll
15樓:匿名使用者
先把專案編譯(生成)一下,確定沒有語法錯誤,然後再專案b中新增引用,
如果兩個專案在一個解決方案,新增引用找到專案即可;
如果不在一個解決方案,新增引用時,找到專案a的bin目錄中的dll即可
c# 現在有兩個專案a,b,我想實現,以a為主,程式啟動時a先呼叫b專案中的一個窗體
16樓:匿名使用者
簡單bai來說就是兩個exe互相呼叫的問題du,其實你可以zhi用a呼叫b,b執行完操作,dao
關閉自己,然後版a再繼續呼叫自己的窗
權體。或者也可以用a呼叫b(a.showdialog(this)),然後b開始時執行(this.
owner.hide()),b在執行完操作之後隱藏自己(this.hide)),然後顯示a的窗體,this.
owner.show(),由a繼續自己操作自己。總之不要想b裡直接呼叫a,這會出現工程相互引用,是件很麻煩的事。
17樓:匿名使用者
嘗試如下操作
1.將a專案使用assembly載入
2.methodinfo,將找到上面程式集(a專案)中的指定類、窗體。找到a專案中的窗體事件(要求事件是public)。操作
18樓:匿名使用者
你這個基本上不好實現,不建議你用直接呼叫窗體的方式來實現,利用事件方式更合理一些。
19樓:
在a中引入b的名稱空間應該就能呼叫了,剩下的就是介面之間值傳遞的各種操作,應該沒什麼大問題
c#中專案a中的使用者控制元件怎麼呼叫到專案b中 -- 專案a中的控制元件有** 5
20樓:
b中引用a,然後如果是視覺化控制元件的話可以在工具箱中直接拖進來的,否則就像一般的類一樣new一個加進來就好了。。。
**放進資原始檔裡最好吧,生成的時候會自己帶上的
21樓:匿名使用者
兩個專案之間只能通過新增引用並using它的空間名才能相互呼叫.
22樓:yl陳
複製~~~~~~~~~~~~~~~~~~~~~貼上
我用vs2010寫c++,我有一個解決方案,下面有2個專案,如何在專案a中引用專案b中的標頭檔案呢?
23樓:匿名使用者
直接在a中頂部加
#include "*******.h"就可以了啊
關於c#.***的類庫的問題,有三個類庫a,b,c,b呼叫a,c呼叫b,然後web呼叫c,想知道該怎麼弄呀?
24樓:匿名使用者
先引用.dll檔案 你在b裡引用a的 然後c裡引用b的 然後web引用c的 然後應該可以直接在web裡用c.b.a了 主要是要新增引用
25樓:匿名使用者
可顯示關鍵看你用什麼樣的環境
例如,你,如果你定義了一個
sumclass1.sum(左括號時會出來「求和法」
sumclass1.sum(1出來的第一個數字sumclass1.sum(1,會出來第二個數字
26樓:un小飛
新增引用,比如web,右鍵新增引用--》專案--》確定,然後在web頁面裡要用的時候using c;就可以呼叫裡面的方法了
27樓:
在web中新增引用呀···
vs2019 C中label,button,textbox,做簡單的成績查詢,label顯示分數
private void button1 click object sender,eventargs e double score 0 分數 string connstring data source initial catalog student integrated security true ...
vs2019(C)引用dll把複製到本地設為false會出錯,怎麼解決
報錯是什麼呢?你引用的是哪個dll,放到專門資料夾一般可以在專案裡新建個資料夾,把dll都放在裡面,要新增到專案裡,然後引用它。如果你引用了系統盤的目錄又不復制本地,換了電腦就找不到。vs2010 c 新增dll檔案引用失敗 我試了一下,vs2008中可以正常引用xdictgrb.dll 你在新增引...
為什麼我用VS2019 C寫的DLL輸出不出函式呢
用嚮導新建託管c 的類庫,即dll,在需要的地方包含非託管 的標頭檔案,在託管dll工程屬性裡面,連結 輸入中填入非託管dll的lib檔案,無論是新增引用路徑還是輸入全路徑,保證檔案都能找到。然後再託管 的匯出函式裡面呼叫非託管 的函式就行了。將非託管dll考到輸出目錄就ok了。託管 中有些地方可能...