成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何用Visual C#生成DLL文件

開發(fā) 后端
用Visual C#生成的DLL文件已經和以前的DLL文件有本質上的區(qū)別,本文主要介紹如何用Visual C# 生成DLL文件。

Visual C#生成DLL文件——預備知識 

DLL(Dynamic Link Library)文件即動態(tài)鏈接庫文件,是一種可執(zhí)行文件,允許程序共享執(zhí)行特殊任務所必需的代碼和其他資源。多數情況下帶有dll擴展名(也可以是.ocx文件:ActiveX控件文件,.cpl文件:控制面板文件,.drv文件:設備驅動程序文件等),向運行于Windows操作系統下的程序提供代碼、數據或函數。

使用DLL的一些好處:

使用較少的資源;

推廣模塊式體系結構;

簡化部署和安裝。      

DLL不是獨立運行的程序,是某個程序的一個部分,只能由所屬的程序調用,用戶不能也不需要打開它。 

Visual C#生成DLL文件   

VisualC、Delphi或者VB等編程語言來編寫的DLL文件,在編譯完成以后,產生DLL文件已經是一個可以直接供計算機使用的二進制文件。但用Visual C#編譯器生成的受管代碼雖然也是二進制文件,但不是可以直接供計算機使用的原始代碼,實質上是一種中間語言(IL)代碼,需要經過"下一代窗口服務"( Next

Generation Windows Services,簡寫為NGWS ) runtime的即時編譯器(即JIT)進行編譯。

用Visual C#生成的DLL文件已經和以前的DLL文件有了本質上的區(qū)別。用Visual C#生成的DLL文件在程序設計中更多的表現為一種類(Class)或者類庫(Class Library)。 

Visual C#生成DLL文件——制作一個組件

1.首先創(chuàng)建一個新類庫工程文件

File->New->Project->Visual C# Projects->Class Library。填入工程文件名稱,并且選擇文件要存放的目錄。

2.工程文件

將Class1.cs改名自己要創(chuàng)建的文件名:myDll.cs,并填入代碼。

3.生成DLL文件

編譯工程文件:csc /target:library /out:myDll.DLL myDll.cs生成組件myDll.dll,該組件會在工程文件的bin\debug目錄里,文件擴展名是dll。

Visual C#生成DLL文件——測試DLL

1.新建一個控制應用程序

File->New->Project->Visual C# Projects->Console Application。通過這個控制應用程序來測試我們的組件。

2. 為Namespace添加引用

Project->Add reference,瀏覽到剛才生成的DLL,然后按OK。即將引用加到當前的工程文件的類里。

3.調用myDll命名空間,創(chuàng)建myDll對象,并且調用它的方法和屬性

(1)使用namespace:using myDll;

(2)創(chuàng)建myDll對象;

(3)調用方法和屬性。

【編輯推薦】

  1. C#代碼與#函數相互調用問題集錦
  2. 如何使用泛型達到代碼重用的目的
  3. 線性鏈表測試方法簡介
  4. 創(chuàng)建一個簡單的線性鏈表
  5. C#事件模型的一個實例
責任編輯:book05 來源: cnblogs
相關推薦

2009-08-18 16:31:19

Visual C#編寫

2011-03-31 09:13:00

Visual Stud

2009-08-25 16:12:46

Visual C#制作

2009-08-04 13:23:40

C# 自定義控件dll

2009-07-31 14:54:48

dll函數C#導出

2009-08-10 16:47:45

Visual C#數據

2009-08-19 16:50:32

Visual C#C#語言特性

2010-01-26 14:10:22

Visual C++

2021-04-04 08:00:39

C++編程語言軟件開發(fā)

2009-08-07 17:12:07

C# DLL函數

2009-08-07 17:22:36

C#調用dll導出函數

2009-07-31 17:28:35

C#語言調用DLL

2009-08-03 12:57:27

C#調用DLL

2009-08-17 15:34:58

C#創(chuàng)建XML

2009-08-20 16:07:39

C#和ADO.NET訪

2009-08-20 11:03:34

Visual C#使用

2009-04-03 10:25:32

C#XML擴展代碼

2009-08-05 15:04:14

C# dll注入

2025-03-04 04:00:00

C++代碼windows

2009-08-05 16:41:36

C#調用VC dll
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本免费小视频 | 91精品国产欧美一区二区 | 成人综合视频在线观看 | 九九久久国产精品 | 欧美日韩精品一区二区三区蜜桃 | 四虎影视一区二区 | 国产成人精品999在线观看 | 欧美日韩亚洲一区 | 亚洲欧美一区二区三区在线 | 日本成人福利 | 成人精品一区二区三区 | 欧美一区二区三区久久精品 | 一区二区播放 | 亚洲精品1 | 中文字幕在线一区二区三区 | 午夜免费在线 | 国产高清视频在线观看 | 日韩在线免费 | 国产综合精品 | 福利电影在线 | 好好的日在线视频 | 电影午夜精品一区二区三区 | 放个毛片看看 | 成人久久18免费网站 | 午夜久久久 | 91国语清晰打电话对白 | 欧美日韩国产高清 | 女女百合av大片一区二区三区九县 | 欧美日韩国产精品一区 | 久久视频精品 | 亚洲激情一区二区三区 | 免费在线精品视频 | 欧美国产日韩在线 | 九九色综合 | 欧美精品第一页 | 天天拍天天草 | 日韩一区二区三区在线观看 | 少妇久久久 | 日韩在线视频一区二区三区 | 欧美一区二区三区精品 | 国产高清免费视频 |