DLL加载问题

在用别人写的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,因为默认的类型前没加任何修饰符,这样默认的是私有的,所以你在加载时时找不到你的项目一中的任何类,我就是在这里花了一点时间琢磨的。

如果注意以上几点你就可以使用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值