欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

C#創(chuàng)建dll類庫的圖文步驟

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

類庫讓我們的代碼可復(fù)用,我們只需要在類庫中聲明變量一次,就能在接下來的過程中無數(shù)次地使用,而無需在每次使用前都要聲明它。這樣一來,就節(jié)省了我們的內(nèi)存空間。而想要在類庫添加什么類,還需取決于類庫要實現(xiàn)哪些功能。創(chuàng)建一個類庫其實是非常容易的,這篇文章就來向大家分享一下如何在C#中創(chuàng)建dll類庫。

類庫的文件擴展名是 .dll(Dynamic Linkable Library 即動態(tài)鏈接庫文件)

類庫的好處:

提高程序的性能。

節(jié)省時間。

節(jié)省內(nèi)存空間。

現(xiàn)在我們一起來看下如何輕松創(chuàng)建dll類庫的。

步驟1想要創(chuàng)建一個類庫,首先我們需要新建項目。

步驟2然后,在彈出的對話框點擊新建項目->visual C#->windows->class library(類庫)

步驟3:為類庫和項目的解決方案命名,這里我命名的是mydll。選擇保存位置,單擊確定。

這時我們的項目已經(jīng)可以寫源代碼了。

步驟4現(xiàn)在我們需要在類庫添加類。


定義public類型的”mystring“類。

步驟5根據(jù)自身需要在“mystring”類中添加相應(yīng)的函數(shù)。

這里我在mystring類中添加了strlength和concat這兩個函數(shù)。 Strlength函數(shù)用來計算字符串的長度,返回一個整型值。Concat函數(shù)用于連接兩個或多個字符串。

步驟6最后按(ctrl+ shift + B) 完成類庫創(chuàng)建。

如圖所示,dll類庫成功生成,保存在默認(rèn)位置或者設(shè)置的目錄下, 供我們使用。

測試dll類庫

現(xiàn)在我們測試創(chuàng)建的dll類庫

步驟1再次點擊”新建項目”

創(chuàng)建新項目后,彈出對話框,選擇windows 窗體應(yīng)用程序。


同樣,為windows窗體應(yīng)用程序和項目解決方案命名,點擊瀏覽,選擇保存位置。

步驟2將類庫添加到testdllwindows窗體應(yīng)用程序。

點擊解決方案資源管理器->引用 ->添加引用

在目錄找到我們剛才創(chuàng)建mydll類庫并添加,如圖:

步驟3Dll文件添加到當(dāng)前項目后,再添加usingmydll命名空間。

步驟4創(chuàng)建一個“mystring”類的對象obj,我們通過使用obj這個對象來調(diào)用類庫的函數(shù)。

步驟5接下來調(diào)用“mystring”類的函數(shù)。

運行程序:

輸入字符串和子字符串,點擊check length。調(diào)用strlength函數(shù)后的輸出結(jié)果如圖:

連接字符串和子字符串時,點擊join string,調(diào)用concat函數(shù)輸出結(jié)果如圖:

當(dāng)然DLL也有一些它的不足之處,比如,DLL文件里是一個一個的函數(shù),當(dāng)我們通過函數(shù)名來調(diào)用函數(shù),如果遇到兩個dll文件有相同的函數(shù)名又該怎么辦等等問題,所以我們有時也可以考慮是否采用COM。

上一篇:C#編程獲取IP地址的方法示例

欄    目:C#教程

下一篇:c# 動態(tài)加載dll文件,并實現(xiàn)調(diào)用其中的簡單方法

本文標(biāo)題:C#創(chuàng)建dll類庫的圖文步驟

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5968.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有