当前位置: 移动技术网 > IT编程>开发语言>c# > C#生成DLL文件的方法

C#生成DLL文件的方法

2019年07月18日  | 移动技术网IT编程  | 我要评论
本文实例讲述了c#生成dll文件的方法。分享给大家供大家参考。具体分析如下: visual c#生成dll文件 visualc、delphi或者vb等编程语言来编写的d

本文实例讲述了c#生成dll文件的方法。分享给大家供大家参考。具体分析如下:

visual c#生成dll文件

visualc、delphi或者vb等编程语言来编写的dll文件,在编译完成以后,产生dll文件已经是一个可以直接供计算机使用的二进制文件。但用visual c#编译器生成的受管代码虽然也是二进制文件,但不是可以直接供计算机使用的原始代码,实质上是一种中间语言(il)代码,需要经过"下一代窗口服务"( next generation windows services,简写为ngws ) runtime的即时编译器(即jit)进行编译。
用visual c#生成的dll文件已经和以前的dll文件有了本质上的区别。用visual c#生成的dll文件在程序设计中更多的表现为一种类(class)或者类库(class library)。

制作一个组件

1.首先创建一个新类库工程文件
file->new->project->visual c# projects->class library。填入工程文件名称,并且选择文件要存放的目录。
2.工程文件
将class1.cs改名自己要创建的文件名:mydll.cs,并填入代码。
3.生成dll文件
编译工程文件:csc /target:library /out:mydll.dll mydll.cs生成组件mydll.dll,该组件会在工程文件的bin\debug目录里,文件扩展名是dll。

测试dll

1.新建一个控制应用程序
file->new->project->visual c# projects->console application。通过这个控制应用程序来测试我们的组件。  2. 为namespace添加引用
project->add reference,浏览到刚才生成的dll,然后按ok。即将引用加到当前的工程文件的类里。
3.调用mydll命名空间,创建mydll对象,并且调用它的方法和属性
(1)使用namespace:using mydll;
(2)创建mydll对象;
(3)调用方法和属性。

dll内容:

using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace dztt
{
 public class operate
 {
  public int getsum(int a, int b)
  {
   return a + b;
  }
 }
}

使用方法:

using system;
using system.collections.generic;
using system.linq;
using system.text;
using dztt;
namespace testdll
{
 class program
 {
  static void main(string[] args)
  {
   operate operate = new operate();
   int c = operate.getsum(10 ,20);
   console.writeline(c.tostring());
  }
 }
}

希望本文所述对大家的c#程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网