国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

轉(zhuǎn):如何用Visual C#做組件

2024-07-21 02:28:05
字體:
供稿:網(wǎng)友


如何用visual c#做組件


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

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

選擇file->new->project->visual c# projects->class library。填入工程文件名稱,并且通過browse按鈕選擇文件要存放的目錄。然后點擊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,它就是組件。但此時的組件沒有任何功能,下面我們將進一步的完善它。

4.加入一個方法

從view menu中打開classview,我們看到的class1沒有任何方法和屬性。現(xià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(這是因為class1是缺省名稱,容易造成混亂,在客戶端調(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目錄里,文件擴展名是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;

}

}

}


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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 曲周县| 县级市| 巢湖市| 嘉义县| 定州市| 莆田市| 永清县| 凤山市| 泰宁县| 平谷区| 恩平市| 西乌| 广德县| 习水县| 新沂市| 中西区| 芜湖县| 湟源县| 咸阳市| 英德市| 永修县| 德令哈市| 沈阳市| 苗栗市| 星座| 扶风县| 阜平县| 孝昌县| 滕州市| 卓尼县| 长海县| 桦甸市| 镇远县| 东台市| 濉溪县| 静海县| 惠来县| 临沭县| 克什克腾旗| 贺州市| 道真|