国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#生成DLL文件的方法

2020-01-24 01:38:38
字體:
來源:轉載
供稿:網友

本文實例講述了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#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 弥渡县| 西峡县| 榆社县| 交口县| 普兰店市| 囊谦县| 富顺县| 墨玉县| 崇文区| 宝山区| 颍上县| 逊克县| 玛纳斯县| 攀枝花市| 荥经县| 海城市| 九龙坡区| 淮北市| 丽江市| 绥棱县| 莆田市| 信阳市| 师宗县| 京山县| 鲁甸县| 罗江县| 阳春市| 那坡县| 梅州市| 太湖县| 夏河县| 东阿县| 博客| 利川市| 甘德县| 宣武区| 梓潼县| 花垣县| 黄石市| 绥化市| 黑水县|