Re: [問題] Class或Control包成Dll並引用?

看板C_Sharp作者 (可愛活潑小獸兒)時間16年前 (2009/11/07 19:29), 編輯推噓3(306)
留言9則, 5人參與, 最新討論串2/4 (看更多)
這是我之前學習的時候找到的教學 本來是簡體的 我直接貼在word轉成繁中 我是照它步驟做出來的~並且可以用唷XD 所以給你參考參考 至於資料來源 我真的忘了...因此沒有附上 ---------- 下面就一個簡單的加法(用於計算兩個整型值的和)代碼做成dll: 第一步,在e盤下建立文件夾c#,打開Visual C# 2005 Express Edition。 2:file--new project---class library 在neme欄內填寫:mylib--ok。 3:這時Visual C# 2005 Express Edition會自動生成一個class1,並且會在工作區展開class1的code(代碼)視圖,將class1的fileneme屬性改為myadd然後將以下代碼插入到myadd類中: public int iadd(int a, int b) { int c = a + b; return c; } 4:build --build solution; 5:file--save all在location當中填寫e:\c# 然後點擊save; 6:現在打開E:\c#\mylib\mylib\bin\Release 就會發現一個名為mylib.dll的檔,這就是我們製作好的加法計算模組。 7:file--close solution 8:file--new project--ConsoleApplication在name欄內寫myfistausedll--ok 9:在solution explorer中右鍵單擊選擇addreference---browse 找到E:\c#\mylib\mylib\bin\Release 單擊mylib.dll---ok 10:在programe.cs中添加:using mylib;在static void Main(sring[] args) {}中添加myad類的物件omyadd代碼:myadd omyadd = new myadd();再在其後添加Console.WriteLine(omyadd.iadd(3, 4)); 運行得到結果7; 注意我們的myfistausedll程式並沒有編寫任何關於整型加法的代碼,而是通過連接到mylib.dll中的iadd方法實現了整型加法的運算。在實際製作程式的過程中可以叫兩個人來聯合完成這項任務,一個人做mylib.dll,另一個人做myfistausedll。 -- 沒車沒帥? 士象很重要! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.7.154

11/07 22:16, , 1F
感謝教學~原來直接引用Relase出的檔案就可以了
11/07 22:16, 1F

11/07 22:37, , 2F
不過我自己用的時候 我沒有出現release說 我用debug裡的dll
11/07 22:37, 2F

11/07 22:52, , 3F
樓上請在編譯前按下F6 妳會有意外的收穫
11/07 22:52, 3F

11/07 23:00, , 4F
謝謝分享 我可以問一個問題嗎? 請問怎麼幫iadd()這個
11/07 23:00, 4F

11/07 23:02, , 5F
函數加程式說明呢? 就是在IDE用的時候 可以看到他的簡要
11/07 23:02, 5F

11/07 23:02, , 6F
說明 不知道可不可以教一下呢?謝謝
11/07 23:02, 6F

11/08 09:08, , 8F
謝謝樓上分享
11/08 09:08, 8F

11/08 22:13, , 9F
謝謝樓上的分享
11/08 22:13, 9F
文章代碼(AID): #1AzLeEn2 (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1AzLeEn2 (C_Sharp)