在C#中使用DLL文件

DLL(动态链接库),它使我们的应用程序在可维护性、代码重复利用等方法有了很大的提高.
就像用c#编译的Exe文件一样,c#产生的Dll实质上是一种中间语言(IL)代码,而非本地代码.

产生Dll文件:


  //定义名称空间:
  namespace myDll{
     //定义一个类,在程序中继承此类:
     public class Show{
        //定义一个方法:
        public string AppCopy(){
           return "版权所有:jeky.cn";
        }
     }
  }

  将上述代码保存在"d:/cs/"目录下,文件名为:"myDll.cs",编译方法:
  Csc /r:system.dll /t:library /out:d:/cs/mydll.dll d:/cs/myDll.cs


调用Dll文件:

  using System;
  using System.Drawing;
  using System.Windows.Forms;
  using myDll;//导入此名称空间

  public class myForm:Form{
     public static void Main(){
        Show show1=new Show();//继承此类
        MessageBox.Show(show1.AppCopy());
     }
  }

  将上述代码保存在"D:/cs/"目录中,文件名为:"test.cs",编译方法:
  csc /r:d:/cs/myDll.dll /r:system.dll /out:d:/cs/test.exe d:/cs/test.cs

结果:

  在"D:/cs/"目录中,生成了一个test.exe文件,双击即可出现对话框信息:"版权所有:jeky.cn",它是将Show类实例化,然后调用类中的一个方法AppCopy(),返回一个string类型的结果.
  呵呵,简单吧!~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值