您的位置:首页 > 编程语言 > C#

在C#中使用DLL文件

2004-11-15 12:17 357 查看
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类型的结果.
  呵呵,简单吧!~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息