日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > C# > 正文

在Visual C#.NET中創(chuàng)建類庫(DLL)

2023-05-17 11:42:00
字體:
供稿:網(wǎng)友

使用C#創(chuàng)建一個DLL文件是非常簡單的事情。相信我,這比使用VC++要簡單的多。我把這個教程分成兩部分。(1)建立一個類庫;(2)建立客戶端程序來檢測這個DLL。

第一部分:創(chuàng)建一個類庫

1、創(chuàng)建一個空類庫項目:

選擇“文件”->新建->項目->Visual C#項目->類庫(Class Library). 輸入項目的名字、使用【瀏覽】按鈕選擇合適的路徑,單擊確定(OK).如圖1. 

圖 1.

2、項目及其文件

項目瀏覽器中顯示本項目添加了兩個C#類. 第一個是 AssemblyInfo.cs,第二個是Class1.cs. 我們不必關心AssemblyInfo. 我們只把注意力集中在Class1.cs上.如圖2.

圖 2.

關于項目中的命名空間

雙擊Class1.cs文件,你會看到一個mcMath命名空間(namespace)(注意:原文作者使用的項目名稱為mcMath,因此自動生成的命名空間名稱為mcMath,根據(jù)你設置的項目名稱不同,這里的命名空間名字不會一樣。) 在客戶端程序中可以通過引用這個命名空間而使用這里面的類. 

using System;

namespace mcMath


        /// <summary> 
        ///
Summary description for Class1. 
        /// </summary>
 
        public class
Class1 
       


                public Class1() 
               

                        // 
                        // TODO: Add constructor logic here 
                        // 
               
        }
}

通過生成這個新建立的項目確認沒有任何問題. 生成項目后,在你的項目中的“bin/debug “文件夾中,你會看到一個mcMath.dll文件. 

3、為類庫添加方法 

通過視圖菜單打開類視圖. 你馬上會看到類Class1沒有任何方法和屬性。就讓我們?yōu)槠涮砑右粋€方法和屬性吧。參加圖 3.

圖 3.

在類Class1上右擊,選擇“添加->添加方法... ” 參加圖4.

圖4.

將會彈出C#方法設計器. 填入方法名稱、訪問類型、返回值類型、參數(shù)名字和注釋。使用【添加】或【移除】按鈕從參數(shù)列表中添加或刪除參數(shù)。這里添加了一個無參測試方法:mcTestMethod. 參加下圖5.

圖5.

我準備再添加一個方法: long Add( long val1, long val2 ). 這個方法是通過兩個數(shù)字然后輸出他們的和.完成設置單擊“完成”. 參見圖6.

圖 6.

上面的操作向類中添加兩個方法,如下面所示:

/// <summary>
/// //This is a test method
/// </summary>
public void mcTestMethod()
{  
}

public long Add(long val1, long val2)
{  
}

4、添加屬性

用同樣的方法打開C# 屬性向?qū)В蝾愔刑砑右粋€屬性,參見圖7.

圖 7.

本操作將打開C#屬性向?qū)АT谶@里,你可以鍵入你的屬性名稱、類型和訪問類型。同時,你可以設置get訪問器、set訪問器或同時選擇兩者。你也可以指定屬性是靜態(tài)的還是虛擬的。本類中添加了一個共有的Extra屬性,類型為bool型,并選擇get/set.如圖8.

圖 8.

添加完一個方法和一個屬性后,類視圖中的樣子如圖9所示(圖中已展開了類節(jié)點).

圖 9.

如果你仔細地看一下Class1類,向?qū)槲覀兲砑恿藘蓚€方法. 

/// <summary>
/// //This is a test property
/// </summary>
public bool Extra

        get 
       
                return true; 
       
        set 
       
        }
}

5、為類添加其他代碼 

現(xiàn)在為方法和屬性添加代碼。并且我想把Class1更名為mcMathComp,因為 Class1含義不清,當你在客戶端應用程序中使用這個類時會產(chǎn)生一些問題。確定你已改變了類的名字及它的結構.

注意:我不準備為mcTestMethod方法添加任何代碼,如果你想那可以添加一些。

using System;

namespace mcMath


        /// <summary> 
        ///
Summary description for Class1. 
        /// </summary>
 
        public class
mcMathComp 
        {

                private bool bTest = false

                public mcMathComp() 
               

                        // TODO: Add constructor logic here 
               

                /// <summary> 
                ///
//This is a test method 
                /// </summary>
 
                public void
mcTestMethod() 
                { }

                public long Add(long val1, long val2) 
               

                        return
val1 + val2; 
                }

                 /// <summary> 
                ///
//This is a test property 
                /// </summary>
 
                public bool
Extra 
               

                        get
 
                       

                                return
bTest; 
                       

                        set
 
                       
                                bTest = Extra ; 
                       
               
        }
}

6、生成 DLL

現(xiàn)在生成DLL,并檢查你項目中的 bin/debug 目錄. 你會看到生成的DLL文件。是不是非常簡單? Huh? :). 

第二部分:建立客戶端應用程序

在C#中調(diào)用一個DLL文件中的方法和屬性也是很簡單的事情。按照下面的步驟來使用DLL,看看它有多么的簡單。

1、創(chuàng)建控制臺應用程序 

選擇 文件->新建->項目->Visual C# 項目->控制臺應用程序. 這里將在控制臺應用程序中來檢測剛才創(chuàng)建的DLL. 參見圖10.

圖 10.

2、添加命名空間的引用

下一步是向庫中添加引用.你可以使用添加引用菜單來添加一個引用。選擇 項目->添加引用. 如圖11.

圖 11.

在這一頁中,點擊【瀏覽】按鈕來瀏覽庫。參加圖 12.

圖 12.

找到你剛才創(chuàng)建的DLL,并單擊【確定】.如圖 13.

圖 13.

添加引用向?qū)涯愕膸斓囊锰砑拥疆斍绊椖恐衼恚鐖D 14.

圖 14.

添加完mcMath庫的引用后, 你會在解決方案中的樹形節(jié)點中看到這個引用.如圖 15.

圖15.

3、調(diào)用 mcMath 命名空間, 創(chuàng)建 mcMathComp對象并調(diào)用它的方法和屬性.

距離你調(diào)用自己的方法和屬性僅有一步之遙了,請按下面的步驟進行:

(1). 使用命名空間

在項目的開頭添加using mcMath代碼.

using mcMath;

(2).創(chuàng)建 mcMathComp的對象

mcMathComp cls = new mcMathComp();

(3).調(diào)用方法和屬性

現(xiàn)在你可以調(diào)用 mcMathComp 類的方法和屬性了。下面使用實例IRes調(diào)用方法并返回值,同時在控制臺中輸出結果。

完整的項目代碼列于下邊:

 

using System;
using mcMath;

        namespace mcClient
{
        /// <summary>
        /// Summary description for Class1.
        /// </summary>

                class Class1
        {

                        /// <summary>
                /// The main entry point for the application.
                /// </summary>
                [STAThread]
                static void Main(string[] args)
                {
                        mcMathComp cls = new mcMathComp();
                        long lRes = cls.Add( 23, 40 );
                        cls.Extra = false;
                        Console.WriteLine(lRes.ToString());
                }
        }
}

現(xiàn)在編譯并運行項目,輸出結果如圖16所示。

圖 16.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
www.尤物.com| 麻豆精品视频入口| 国产第一页在线播放| 精品日韩av| 日韩欧美亚洲国产| 亚洲一区在线观看视频| 在线中文字幕网站| 日韩三级在线播放| 亚洲伊人婷婷| 欧美日韩国产123区| 久艹在线视频| a级在线免费观看| www.中文字幕在线| 亚洲高清免费一级二级三级| 精品国产综合久久| 91精品国产自产在线丝袜啪| 91精品国产91久久久久久青草| 中文字幕亚洲国产| 亚洲免费精品| 伊人国产视频| 在线国产日本| 日韩不卡中文字幕| 自拍日韩亚洲一区在线| 日韩美女中文字幕| 粉嫩喷白浆久久| 日韩激情一区| 亚洲第一精品在线| 国产黄色片中文字幕| 日韩亚洲一区中文字幕| 精品日韩欧美在线| 欧美日韩精品综合在线| 国产欧美第一页| 成人欧美亚洲| 中文字幕日韩在线观看| 日韩黄色在线播放| 本道综合精品| 日韩视频在线免费看| 日韩欧美亚洲日产国| 成人欧美亚洲| 欧美日韩中文另类| 在线视频日韩欧美| 亚洲一区在线观看网站| 亚洲福利精品视频| 欧美日韩精品久久久| 91精选在线| 精品人妻一区二区三区视频| 国产91久久久久蜜臀青青天草二 | 日韩亚洲国产欧美| 欧美日韩精品在线观看| 成人久久在线| 国产1区在线| 日韩免费视频一区二区视频在线观看| 欧美日韩国产综合久久 | 成人福利一区| 91精品国产91久久久久久青草| 欧美日韩激情一区二区三区| 久久视频一区| 国产午夜在线观看| 欧美成人精品在线| 日本不卡高清视频一区| 欧美三级在线播放| 欧美三级日韩三级| 欧美在线中文字幕| 国产免费久久久| 99精品视频国产| 国产三级第一页| 国产一二三精品| 日韩福利视频导航| 亚洲成年人在线播放| 国产天堂素人系列在线视频| 久久香蕉av| 久久视频在线免费观看| 一区二区在线高清视频| 免费国产成人看片在线| 欧洲精品二区| 久久在线91| 欧美日韩国产在线看| 交视频在线观看国产| 69堂精品视频在线播放| 国产日韩电影| 久久久精品免费免费| 亚洲人线精品午夜| 色综合天天性综合| 在线观看精品国产| 精品视频资源站| wwww亚洲| 中文字幕日韩免费视频| 欧美日韩三级在线| 亚洲免费看av| 国产偷国产偷亚洲清高网站| 中文网丁香综合网| 国产福利一区二区精品秒拍| 国产一区不卡在线| 国产中文在线| 国产嫩草影院久久久久| 欧美一级手机免费观看片| 欧美三级三级三级爽爽爽| 蜜臀国产一区| 黄色视屏免费在线观看| 日韩欧美国产黄色| 欧美不卡一二三| 欧美sm一区| 欧美日韩精品国产| 久久麻豆视频| 亚洲深夜福利| 不卡福利视频| av高清一区| 五月天久久比比资源色| 久久香蕉一区| 亚洲天堂国产视频| 久99久视频| 91精品电影| 欧美一卡2卡3卡4卡| 精品日本视频| 亚洲热在线观看| 日韩欧美亚洲区| 91精品久久久久| 日韩在线视频在线观看| 亚洲第一网中文字幕| 国产欧美日韩亚州综合| 日韩欧美一二三区| 日韩av中文字幕一区| 国产日韩在线视频| 欧美日韩中文字幕综合视频| 91麻豆视频网站| 欧美日韩中文| 中文字幕精品视频在线| 中文字幕视频在线观看| 欧美一级久久久久久久久大| 亚洲免费精品| 一区二区三区鲁丝不卡| 欧美日韩精品中文字幕| 亚洲综合日韩中文字幕v在线| 日韩av一区二区在线| 中文字幕在线精品| 中文字幕亚洲视频| 免费在线视频一级不卡| 91午夜在线| 国产乱国产乱300精品| 欧美久久在线观看| 免费看黄资源大全高清| av不卡免费看| 亚洲精品中文字幕乱码三区| 日韩欧美国产成人精品免费| 欧美日韩亚洲一区| 欧美国产一级片| 亚洲开心激情| 91麻豆精品国产91久久久使用方法 | 亚洲 欧美 日韩系列| 国产区高清在线| 91精品视频播放| 精品久久久久久无| 九九精品调教| 91精品久久久久| 精品播放一区二区| 日韩中文字幕二区| 成人a在线视频免费观看| 欧美啪啪一区| 欧美一级欧美三级在线观看| 在线国产99| 国产亚洲污的网站| 中文字幕乱码在线| 久久精品黄色片| 国产 欧美在线| 欧美专区中文字幕| 欧美日韩成人综合| 欧美日韩亚洲不卡| 国产一二三视频| 亚洲免费在线视频一区 二区| 欧美日韩不卡在线视频| 日韩精品视频在线观看视频| 欧美久久久久久蜜桃| 欧美激情视频一区二区三区在线播放| 国产激情在线观看| 中文字幕国产欧美| 欧美日韩中文| 亚洲国产www| 一区二区欧美国产| 国产欧美日韩视频| 国产香蕉精品视频| 日韩在线视频观看正片免费网站| 欧美不卡一二三| 91欧美日韩在线| 欧美日韩在线三级| 久久电影国产免费久久电影| 国内不卡的二区三区中文字幕| 亚州福利视频| 久久福利视频一区二区| 免费视频久久| 精品久久久久久综合日本欧美| 精品网站999www| 日韩中文字幕视频在线观看| 亚洲福利精品视频| 日韩免费视频一区| 国产伦精品免费视频| 国产色在线视频| 日韩精品视频在线看| 国产在线视频一区二区| 日韩亚洲欧美中文高清在线| 成人一区二区不卡免费| 成人久久久久| 欧美性极品xxxx做受| 国产在线第一页| 91精品高清| 国产日韩av一区二区| 中文字幕 乱码 中文乱码91| 日韩你懂的电影在线观看| 欧美日韩国产综合视频在线观看| 精品日韩在线播放| 日韩精品视频中文在线观看| 日韩在线视频网| 日本a口亚洲| 国产日韩中文字幕在线| 中文字幕在线视频网| 欧美片网站免费| 91精品国产欧美日韩| 国产一区日韩欧美| 日韩中文字幕二区| 欧美日韩在线播放三区四区| 91久久精品国产91性色69| 在线观看一区| 国产在线第一页| 国产成人精品亚洲| 欧美中文字幕在线视频| 亚洲国产一区自拍| 国产小视频在线观看| 91精品国产亚洲| 日韩欧美综合在线视频| 99亚洲视频| 91精品高清| 首页国产欧美久久| 欧美日韩综合高清一区二区| 精品久久久91| 91精品视频播放| 一区二区不卡视频| 精品激情国产视频| 欧美日韩国产高清视频| 欧美日韩中文字幕在线视频| 欧美日韩久久久| 久久精品国产视频| 亚洲视频色图| 日韩中文字幕视频网| 中文亚洲免费| 五月综合激情日本mⅴ| 欧美日韩国产区| 欧美日韩国产成人| 国产欧美久久久久久久久| 国产中文伊人| 亚洲国产欧美久久| 美女在线视频一区| 中文字幕最新精品| 99精品一级欧美片免费播放| 91精品国产91久久久久| 国产婷婷在线观看| 欧美国产三级| 午夜精品免费视频| 一区二区视频在线观看免费的| 欧美二三四区| 色屁屁一区二区| 国产中文伊人| 91精品国产自产91精品| 国产在线高潮| 一区二区不卡在线播放| 99这里有精品视频| 欧美乱大交xxxxx免费| 欧美亚洲国产日韩| 91av久久久| 日本国产一区| 亚洲福利精品视频| 亚洲一区在线观看免费| 欧洲精品二区| 91精品国产综合久久久久久 | 欧美在线视频二区| 国产日产一区二区| 亚洲一区在线观看网站| 免费视频国产一区| 国产裸舞福利在线视频合集| 久久久另类综合| 日韩国产成人精品| aaa免费看大片| 精品国产99| 国产一二三区精品视频| 欧美久久久久久蜜桃| 在线观看一区日韩| 国产一卡2卡3卡4卡网站免费| 91九色精品视频| 欧美日韩视频不卡| 91精品观看| 在线看的av| 欧美日韩中文字幕一区| 欧美日韩视频不卡| 亚洲欧美日本国产专区一区| 中文字幕国产欧美| 免费视频中文字幕| 黄污视频在线看| 国产99对白在线播放| 91精品国产自产91精品| 亚洲黄色在线观看| 日韩欧美国产不卡| 欧美日韩在线视频一区| 国产欧美日韩中文久久| 亚洲热线99精品视频| 国产丝袜一区| 欧美不卡视频一区| 中文字幕成人乱码在线电影| 一级片免费网站| 日本不卡一区在线| 黄色在线资源| 亚洲第一中文字幕在线观看| 中文字幕精品国产| 欧美国产综合视频| 欧美国产中文| 日韩欧美在线中文字幕| 欧美日韩在线视频首页| 欧美亚洲国产日韩2020| 国产小视频免费在线观看| 国产偷久久久精品专区| 亚洲国产无线乱码在线观看| 午夜亚洲一区| 91精品国产综合久久香蕉最新版| 二区三区不卡不卡视频| 国产在线看一区| 午夜国产福利在线观看| 久久久久久欧美| 精品久久九九| 国产一区 二区 三区一级| 狠狠色综合色区| 美国av一区二区| 91精品国产99| 欧美日韩尤物久久| 91麻豆精品国产91久久久使用方法| 美女在线视频一区| 欧美在线视频第一页| 国产91欧美| 亚洲欧美小说国产图片| 欧美日韩综合不卡| 日韩欧美中文字幕公布| 国产在线导航| 欧美日韩免费精品| 欧美日韩视频在线| 亚洲黄色在线观看| 99pao成人国产永久免费视频| 国产精久久久久| 欧美日韩中文精品| 中文字幕亚洲欧美| 日本亚洲欧美天堂免费| 国产高潮久久久| 欧美一级免费看| 国产福利久久| 亚洲第一页中文字幕| 国产一二三四| 欧美在线观看视频一区| 亚洲国产无线乱码在线观看| 欧美日韩中文在线| 欧美日韩激情一区二区三区| 精品调教chinesegay| 国产欧美日韩中文久久| 日韩欧美国产免费播放| 国产在线视频一区二区| 亚洲素人一区二区| 国产不卡一区二区在线观看| 精品福利二区三区| 国产亚洲污的网站| 日韩欧美99| 亚洲三级国产| 日韩欧美在线网站| 国产一区成人| 国产偷国产偷亚洲清高网站| 国产福利精品导航| 欧美一级免费观看| 亚洲理论中文字幕| 国产三级在线播放| 精产国产伦理一二三区| 欧美一级久久| 91精品国产91久久久久久久久| 91麻豆精品国产91久久久使用方法| 精品久久香蕉国产线看观看gif| 午夜一区二区三区| 最近中文字幕第一页| 欧美不卡视频| 国产成人精品综合久久久| 欧美高清视频一区二区三区| 亚洲欧美99| 九七久久人人| 一级日本免费的| 精品久久香蕉国产线看观看gif| 国产婷婷在线观看| 中文字幕欧美在线| 国产黄色高清在线| 亚洲综合在线小说| 欧美在线日韩| 中文字幕在线播放一区| 欧美成人一区二区| 麻豆精品视频入口| 日韩精品视频在线播放| 日本免费看黄| 顶级网黄在线播放| 亚洲日本欧美日韩高观看| 一区二区三区中文字幕在线观看| 999在线视频|