在用别人写的DLL时一下子就能加载过来,但是自己写的我弄了半天才搞定的,下面是一些方法。
先建立两个项目:
项目一: FJisuanqiFunction 含有一下几个类:
先简称为 FJisuanqiFunction Class1.cs FJisuanqiFunction Class2.cs
FJisuanqiFunction Class3 .cs FJisuanqiFunction Class4.cs
项目二:SJisuanqiView含有一下几个类:
先简称为 SJisuanqiViewClass1.cs SJisuanqiViewClass2.cs
SJisuanqiViewClass3 .cs SJisuanqiViewClass4.cs
在这里项目一要用到项目二的一些功能。
(1) 将项目二编译为DLL文件,具体的可在: 项目二名称SJisuanqiView上右键单击弹出的属性框上设置,输出类型为类库就可以了。此时以SJisuanqiView.dll为名称的DLL文件已经生成,将此拷贝到项目一的bin/debug目录下。
(2)在项目一中添加应用就可以了,这是在项目一的任何一个类文件的头部声明 using语句,但也可不声明,具体用到时在声明,但按照习惯最好声明,然后可以定义了,如下形式:
private SJisuanqiView.SJisuanqiViewClass1 SjClass1=new SJisuanqiView.SJisuanqiViewClass1();
这样就可以用这个类所具有的函数与属性。
但在这个过程中要注意的是在项目一中要将类的属性改成public,因为默认的类型前没加任何修饰符,这样默认的是私有的,所以你在加载时时找不到你的项目一中的任何类,我就是在这里花了一点时间琢磨的。
如果注意以上几点你就可以使用了。