六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

使用VS.Net 做.Net組件

[摘要]http://www.pconline.com.cn/pcedu/empolder/gj/vc/10203/43429.html 出處:PConline責(zé)任編輯:zwg [02-3-29 9:23]...
http://www.pconline.com.cn/pcedu/empolder/gj/vc/10203/43429.html
出處:PConline
責(zé)任編輯:zwg

[02-3-29 9:23]作者:www.dlking.com

使用VS.Net 做.Net組件

轉(zhuǎn)載自: http://www.dlking.com 作者不詳

  用Visual C#來做組件,其實(shí)是一件很容易的事情。至少比用VISUAL C++要容易的多。在本文中,筆者將為您詳細(xì)介紹如何來做一個組件。我們可以通過二個步驟來完成這個過程:1.制作一個組件;2.在客戶端測試這個組件。

一.制作一個組件

1.首先建立一個新類庫工程文件

  選擇File->New->Project->Visual C# Projects->Class Library。填入工程文件名稱,并且通過Browse按鈕選擇文件要存放的目錄。然后點(diǎn)擊OK。

2.工程文件和他所包含的文件

此時的工程文件中的Solution Explorer已經(jīng)加了兩個C#的類。分別是AssemblyInfo.cs和Class1.cs我們只要關(guān)心的是Class1.cs就可以了,AssemblyInfo.cs可以不管它。

3.namespace mcMath(名稱空間 mcMath)

雙擊Class1.cs,就會看到namespace mcMath,我們在客戶端調(diào)用組件的時候,會涉及到這個namespace:

public long Add (long val1, long val2)
{
return 0;
}

public bool Extra
{
get
{
return true;
}
set
{
}
}


至此,在確認(rèn)上面的事情都已經(jīng)完成后,編譯這個工程文件時就可以在bin/debug目錄里面找到mcMath.dll,它就是組件。但此時的組件沒有任何功能,下面我們將進(jìn)一步的完善它。

4.加入一個方法

從View menu中打開ClassView,我們看到的Class1沒有任何方法和屬性。現(xiàn)在我們給它加上一個方法和一個屬性。

點(diǎn)中Class1,右擊,選擇Add->Add Method...

  這時會彈出VISUAL C#的方法制作向?qū)Т翱凇D憧梢栽诖讼驅(qū)У膸椭拢瑸槟愕慕M件加入方法的名稱、訪問類型、返回值、參數(shù),甚至是注釋。用Add和Remove按鈕可以方便的從參數(shù)列表中增加或刪除參數(shù)。我們在此加入一個方法:long Add( long val1,long val2 ),這個方法的功能是把兩個數(shù)相加,然后返回他們的和。
5.加入一個屬性

  重復(fù)加入方法的過程,在同樣的位置,打開C#的屬性向?qū)В凑障聢D為組件加入一個屬性。

在上述過程完成以后,Class1就變成了如下的模樣:

再仔細(xì)看看Class1類,你就會發(fā)現(xiàn)向?qū)г谖覀兊慕M件中加入了兩個函數(shù):


public long Add (long val1, long val2)
{
return 0;
}

public bool Extra
{
get
{
return true;
}
set
{
}
}


6.為Class添加代碼

按照下面的代碼改造Class,并且把Class1改名為mcMathComp(這是因?yàn)镃lass1是缺省名稱,容易造成混亂,在客戶端調(diào)用組件時候可能會出問題)。


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 ;
}
}
}
}
7.生成DLL

編譯工程文件生成組件,該組件會在工程文件的bin\debug目錄里,文件擴(kuò)展名是DLL。

二.測試DLL
在客戶端,用VISUAL C#調(diào)用剛才我們生成的組件,按照以下幾步即可。

1.新建一個控制應(yīng)用程序

選擇File->New->Project->Visual C# Projects->Console Application。我們就通過這個控制應(yīng)用程序來測試我們的組件。

2.為Namespace(名稱空間)添加引用

打開Project->Add reference,瀏覽到剛才生成的DLL,然后按OK。

添加引用向?qū)岩眉拥疆?dāng)前的工程文件的類里。

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

按照下面的步驟就可以方便的調(diào)用方法和屬性。

(1)使用namespace,使用mcMath;

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

mcMathComp cls = new mcMathComp();

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


mcMathComp cls = new mcMathComp();
long lRes = cls.Add( 23, 40 );
cls.Extra = false;


下面是完整的程序代碼:


namespace mcClient
{
using System;
using mcMath;
public class Class1
{
public Class1()
{
}
public static int Main(string[] args)
{
mcMathComp cls = new mcMathComp();
long lRes = cls.Add( 23, 40 );
cls.Extra = false;
return 0;
}
}
}


至此我們就完成了一個組件從制作到測試的全部工作。


主站蜘蛛池模板: 婷婷狠狠干| 深夜影院深a久久 | 伊人精品在线观看 | 中文字幕一区婷婷久久 | 天天射美女| 视色视频在线观看 | 午夜视频在线观看www中文 | 色婷婷影院在线视频免费播放 | 亚洲一区二区三区精品影院 | 五月婷婷伊人 | 青青草国产精品久久久久 | 天天干天天爱天天射 | 亚洲国产成人久久99精品 | 婷婷五色| 四虎最新永久免费网址 | 台湾中文娱乐综合久久久 | 青春草在线观看播放免费视频 | 三级黄色片在线观看 | 亚洲第一精品夜夜躁人人爽 | 日本高清在线观看视频www | 又粗又硬又大又爽免费视频播放 | 日本不卡免费新一区二区三区 | 日韩 亚洲 翔田千里 在线 | 日韩毛片免费线上观看 | 特一级黄色片 | 欧美视频一区二区三区 | 亚洲成a人片777777久久 | 欧美一区二区三区婷婷月色 | 日韩中文字幕免费 | 五月香福利 | 丝袜 欧美 视频 首页 在线 | 日日夜夜网 | 亚洲最稳定资源在线观看 | 中国国产一国产一级毛片视频 | 青青青在线网站视频在线 | 青青青视频在线播放视频 | 婷婷色天使在线视频观看 | 午夜小影院 | 亚洲精品老司机在线观看 | 午夜视频欧美 | 欧美视频一二三区 |