作者iamso1 (可爱活泼小兽儿)
看板C_Sharp
标题Re: [问题] Class或Control包成Dll并引用?
时间Sat Nov 7 19:29:15 2009
这是我之前学习的时候找到的教学
本来是简体的 我直接贴在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
1F:推 kiki1503:感谢教学~原来直接引用Relase出的档案就可以了 11/07 22:16
2F:→ iamso1:不过我自己用的时候 我没有出现release说 我用debug里的dll 11/07 22:37
3F:→ remmurds:楼上请在编译前按下F6 你会有意外的收获 11/07 22:52
4F:推 tongzhou:谢谢分享 我可以问一个问题吗? 请问怎麽帮iadd()这个 11/07 23:00
5F:→ tongzhou:函数加程式说明呢? 就是在IDE用的时候 可以看到他的简要 11/07 23:02
6F:→ tongzhou:说明 不知道可不可以教一下呢?谢谢 11/07 23:02
8F:→ tongzhou:谢谢楼上分享 11/08 09:08
9F:推 maonan:谢谢楼上的分享 11/08 22:13