亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C#,深入淺出全接觸(五)

2019-11-18 19:48:17
字體:
來源:轉載
供稿:網友
3、創建C# 類庫 (Dll)
以前在VC++中創建一個dll文件不能說簡單,但在Visual C# 中,這將同樣是輕而易舉的事情。下面的介紹分成兩部分:1、創建DLL,2、在客戶端測試dll。
(1)創建DLL
首先創建一個空的類庫工程。在VS.NET集成環境(IDE)中選擇“文件->新建->工程文件->Visual C# 工程->類庫”,點擊Browse(瀏覽)按鈕選擇工程文件名和相應的目錄,再點擊 OK。
接著看看工程和它的相關文件。Solution Explorer(解決方案探測器)向工程中增加兩個C# 類,第一個是 AssemblyInfo.cs ,第二個是Class1.cs。我們不討論AssemblyInfo,重點介紹 Class1.cs。


雙擊Class1.cs,就能看到一個名稱空間mcMath。我們將在客戶機引用這個名稱空間以使用這個類庫:
namespace mcMath
{
using System;
/// <summary>
/// Summary description for Class1.
/// </summary>
public class Class1
{
public Class1()
{
//
// TODO: Add Constructor Logic here
//
}
}
}
現在就可以Build(構造)這個工程了。Build(構造)完畢后,就會在工程文件的bin/debug 目錄中生成mcMath.dll文件。
增加一個方法
從View (視圖)菜單中打開ClassView(類視圖),開始只顯示Class1,沒有方法和屬性?,F在來增加一個方法和一個屬性。
用鼠標右鍵單擊“Class1”,選擇“Add(增加)-> Add Method(增加方法)”,這時將彈出C# 方法生成向導:


在這個窗口中增加方法名、存取類型、返回類型、參數以及注釋信息。使用Add(增加)和Remove(取消)按鈕可分別從參數列表中增加和取消參數。這里增加了一個方法long Add( long val1, long val2 ),它負責將兩個數字相加并返回和。
增加一個屬性
同理可以通過C#屬性生成向導,向類中增加一個屬性:


增加了一個方法和一個屬性后, Class1變成下圖所示的樣子:


仔細觀察這個 Class1,你會發現C#的向導程序向類中增加了如下兩個函數:
public long Add (long val1, long val2)
{
return 0;
}

public bool Extra
{
get
{
return true;
}
set
{
}
}
向類中增加代碼
這里把Class1修改成為 mcMathComp ,因為 Class1是個容易造成混淆的名字,當想將這個類用在一個客戶應用程序中時會造成問題。下面的代碼對上面的做了些調整:
namespace mcMath
{
using System;
public class mcMathComp
{
PRivate bool bTest = false;
public mcMathComp()
{
}
public long Add (long val1, long val2)
{
return val1 + val2;
}
public bool Extra
{
get
{
return bTest;
}
set
{
bTest = Extra ;
}
}
}
}
構造 dll
選擇Build菜單創建dll文件,如果一切OK,就會在工程文件的 bin/debug目錄生成dll文件。
(2)在客戶端測試 dll
在客戶端調用dll的方法和屬性也是非常簡單的工作,請遵照下面的步驟執行:
① 創建控制臺應用程序
在VS.NET IDE集成環境中選擇“文件-> 新建->工程文件->Visual C#工程文件->控制臺應用程序”,最終將在這個控制臺應用程序中測試dll。
② 增加名稱空間的引用
選擇“工程->添加引用”(Project->Add reference),然后瀏覽文件找到dll,點擊 Ok:




引用添加向導程序將向當前工程文件中增加對相關庫的引用:


③ 調用mcMath名稱空間,創建 mcMathComp 的對象,并調用其方法和屬性。
現在距離調用組件的方法和屬性只有一步之遙了。請按照以下步驟進行:
●引用名稱空間:using mcMath
●創建一個 mcMathComp的對象:mcMathComp cls = new mcMathComp();
●調用方法和屬性
mcMathComp cls = new mcMathComp();
long lRes = cls.Add( 23, 40 );
cls.Extra = false;
以下是完整的工程文件代碼:
namespace mcClient
{
using System;
using mcMath;
/// <summary>
/// Summary description for Class1.
/// </summary>
public class Class1
{
public Class1()
{
//
// TODO: Add Constructor Logic here
//
}
public static int Main(string[] args)
{
mcMathComp cls = new mcMathComp();
long lRes = cls.Add( 23, 40 );
cls.Extra = false;
return 0;
}
}
}
請下載工程文件: mcMath.zip


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品欧美激情在线播放| 91精品久久久久久久久久入口| 国产成人av在线播放| 97香蕉久久超级碰碰高清版| 68精品国产免费久久久久久婷婷| 日韩欧美在线视频观看| 欧美日韩国产专区| 欧美视频在线免费| 国产欧美在线视频| 成人精品视频99在线观看免费| 国产欧美日韩精品专区| 免费不卡在线观看av| 国产精品久久97| 久久噜噜噜精品国产亚洲综合| 欧美日韩国产二区| 欧美综合在线观看| 国产日韩精品一区二区| 91情侣偷在线精品国产| 精品久久久国产精品999| 亚洲第一页中文字幕| 日韩精品在线免费观看| 亚洲国产福利在线| 精品久久久久久电影| 国产在线拍揄自揄视频不卡99| 国产精品91在线观看| 国产午夜精品美女视频明星a级| 久久中文精品视频| 国产精品一区二区久久久| 中国人与牲禽动交精品| 亚洲欧洲在线免费| 欧美大尺度电影在线观看| 日韩精品999| 在线一区二区日韩| 日韩精品有码在线观看| 萌白酱国产一区二区| 精品性高朝久久久久久久| 亚洲曰本av电影| 精品国产91乱高清在线观看| 久久久久久18| 日本成人精品在线| 在线视频一区二区| 91精品久久久久久久久青青| 亚洲电影天堂av| 国产成人avxxxxx在线看| 亚洲精品午夜精品| 北条麻妃一区二区在线观看| 欧美国产日韩xxxxx| 九色精品免费永久在线| 成人写真视频福利网| 国产精品久久久久久一区二区| 日韩av中文字幕在线免费观看| 色噜噜亚洲精品中文字幕| 日韩免费观看网站| 中文精品99久久国产香蕉| 成人妇女免费播放久久久| 欧美成人黑人xx视频免费观看| 亚洲精品国产精品国自产观看浪潮| 久99九色视频在线观看| 欧美激情亚洲精品| 欧美性videos高清精品| 欧美激情精品久久久久久蜜臀| 亚洲色图综合久久| 欧美在线视频免费| 国产精品观看在线亚洲人成网| 久久久久久这里只有精品| 国产精品免费一区豆花| 中文欧美日本在线资源| 亚洲精品视频播放| 日韩在线免费视频| 亚洲成人黄色在线观看| 成人久久18免费网站图片| 性欧美xxxx视频在线观看| 成人福利在线观看| 亚洲韩国青草视频| 青青在线视频一区二区三区| 日本一区二区在线播放| 成人美女av在线直播| 亚洲天堂久久av| 日本免费久久高清视频| 国产一区二区黑人欧美xxxx| 全球成人中文在线| 日韩亚洲欧美中文高清在线| 欧美精品久久久久a| 午夜精品久久久久久99热软件| 欧美电影在线免费观看网站| 在线丨暗呦小u女国产精品| 4388成人网| www.日韩欧美| 国产精品香蕉国产| 欧美—级a级欧美特级ar全黄| 亚洲欧美一区二区三区久久| 久久久精品久久| 亚州成人av在线| 91精品国产色综合| 91老司机精品视频| 欧美电影免费观看网站| 国产成人一区三区| 日韩精品在线免费播放| 日韩精品亚洲精品| 日本亚洲欧美三级| 久热精品视频在线观看一区| 久久精品国产96久久久香蕉| 精品国产乱码久久久久久天美| 亚洲人成网在线播放| 日韩精品欧美激情| 成人免费网视频| 欧美电影电视剧在线观看| 亚洲欧洲一区二区三区在线观看| 亚洲国产一区二区三区在线观看| 国产成人精品免高潮费视频| 97精品国产91久久久久久| 国产精品v片在线观看不卡| 北条麻妃一区二区三区中文字幕| 精品一区二区三区四区在线| 亚洲性av在线| 日韩av在线一区| 亚洲福利在线观看| 国产精品美女www| 欧美大片网站在线观看| 色偷偷av一区二区三区乱| 亚洲国产精品va在线看黑人动漫| 久久久久久国产三级电影| 26uuu亚洲国产精品| 欧美视频二区36p| 亚洲国产欧美一区二区丝袜黑人| 国产日韩欧美夫妻视频在线观看| 久久综合久久美利坚合众国| 欧美在线视频免费| 欧美日韩在线看| 国产丝袜一区二区三区免费视频| 久久中文久久字幕| 亚洲精品美女在线观看播放| 国产91ⅴ在线精品免费观看| 日韩亚洲欧美成人| 性欧美xxxx视频在线观看| 91国产高清在线| 国产免费一区二区三区在线观看| 日本人成精品视频在线| 日韩小视频在线观看| 亚洲第一中文字幕在线观看| 欧美成人精品在线| 欧美色视频日本版| 亚洲精品乱码久久久久久按摩观| 亚洲女在线观看| 亚洲第一福利视频| 国产综合在线视频| 精品无人国产偷自产在线| 亚洲国产成人精品久久| 久久久久女教师免费一区| 激情懂色av一区av二区av| 亚洲精品资源在线| 国产精品视频久久久久| 欧美成人性生活| 欧美一级大片在线免费观看| 久久精品久久久久| 日韩av在线免费看| 欧美成人午夜激情| 日韩精品极品视频免费观看| 日韩美女免费线视频| 一区二区三区视频观看| 色综合伊人色综合网站| 在线电影av不卡网址| 欧美一级黄色网| 欧美日韩中文字幕|