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

首頁 > 開發 > 綜合 > 正文

如何用Visual C#做組件

2024-07-21 02:20:14
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  •   如何用visual c#做組件


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

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

    選擇file->new->project->visual c# projects->class library。填入工程文件名稱,并且通過browse按鈕選擇文件要存放的目錄。然后點擊ok。




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

    此時的工程文件中的solution explorer已經加了兩個c#的類。分別是assemblyinfo.cs和class1.cs我們只要關心的是class1.cs就可以了,assemblyinfo.cs可以不管它。




    3.namespace mcmath(名稱空間 mcmath)

    雙擊class1.cs,就會看到namespace mcmath,我們在客戶端調用組件的時候,會涉及到這個namespace:

    public long add (long val1, long val2)
    {


    return 0;

    }

    public bool extra

    {

    get

    {

    return true;

    }

    set

    {

    }

    }


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

    4.加入一個方法

    從view menu中打開classview,我們看到的class1沒有任何方法和屬性。現在我們給它加上一個方法和一個屬性。




    點中class1,右擊,選擇add->add method...




    這時會彈出visual c#的方法制作向導窗口。你可以在此向導的幫助下,為你的組件加入方法的名稱、訪問類型、返回值、參數,甚至是注釋。用add和remove按鈕可以方便的從參數列表中增加或刪除參數。我們在此加入一個方法:long add( long val1,long val2 ),這個方法的功能是把兩個數相加,然后返回他們的和。




    5.加入一個屬性

    重復加入方法的過程,在同樣的位置,打開c#的屬性向導,按照下圖為組件加入一個屬性。




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




    再仔細看看class1類,你就會發現向導在我們的組件中加入了兩個函數:

    public long add (long val1, long val2)
    {


    return 0;

    }

    public bool extra

    {

    get

    {

    return true;

    }

    set

    {

    }

    }


    6.為class添加代碼

    按照下面的代碼改造class,并且把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 ;

    }

    }

    }

    }


    7.生成dll

    編譯工程文件生成組件,該組件會在工程文件的bin/debug目錄里,文件擴展名是dll。

    二.測試dll
    在客戶端,用visual c#調用剛才我們生成的組件,按照以下幾步即可。

    1.新建一個控制應用程序

    選擇file->new->project->visual c# projects->console application。我們就通過這個控制應用程序來測試我們的組件。




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

    打開project->add reference,瀏覽到剛才生成的dll,然后按ok。








    添加引用向導將會把引用加到當前的工程文件的類里。




    3.調用mcmath名稱空間,創建mcmathcomp對象,并且調用它的方法和屬性

    按照下面的步驟就可以方便的調用方法和屬性。

    (1)使用namespace,使用mcmath;

    (2)創建mcmathcomp對象;

    mcmathcomp cls = new mcmathcomp();

    (3)調用方法和屬性;

    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;

    }

    }

    }


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

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 蒙城县| 望江县| 文水县| 明星| 宜章县| 海口市| 武安市| 区。| 蓬莱市| 宁明县| 科技| 白城市| 隆昌县| 宁夏| 太原市| 汤原县| 贺州市| 金昌市| 莲花县| 东乌珠穆沁旗| 太康县| 太谷县| 浪卡子县| 宣汉县| 武宁县| 托里县| 涪陵区| 偃师市| 承德市| 郸城县| 田东县| 冕宁县| 万全县| 察哈| 南安市| 南京市| 彰化县| 舟曲县| 福建省| 石渠县| 读书|