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

首頁 > 開發 > 綜合 > 正文

SUNWEN教程之----C#進階1

2024-07-21 02:22:24
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • sunwen教程之----c#進階
    (零)
    [email protected]  
    寫在前面的話

    在寫這些文章之前,我對c#一無所知.只從前輩那里聽說了一些,說他很像java.因為我這段時間一直在看java,結果什么明堂沒看出來(只能怪我太笨:),其實我想還是沒有實踐的機會),所以就很想換換口味.其實很早就聽說了c#,想看一看這個東東,只是上m$的網站一看,.net的東東要一百多兆呢!看了就怕,何況全部下載下來,要費我一整張電話卡呢?幸好我一個朋友先把.net下載下來了,我拿了硬盤就跑過去拷過來了.一個setup.exe,足足有106m之巨.所以,我在此要特別感謝這位朋友阿ken,沒有他的幫助,就沒有下面的文章.

    寫這篇文章的時候,我就有些害怕,怕自己水平不夠,錯誤太多,挨別人罵.在寫的過程中,發現還是比較順利的,因為這些跟原先的java有很多相象的地方.而java,很多前輩都有很深的研究.不過,由于本人水平有限,錯誤之處在所難免,如果大家發現有什么錯誤之處,還望指正,在下感激不盡!我的mail:[email protected]小弟先在此謝過了!

    以下的文章適用于有一些java/c++編程經驗的人,如果有java的編程經驗,那就更好了,因為我在里面很多地方把c#與java對比.如果你沒有任何的編程序經驗,可以到oicq的主頁的社區去找另一系列的c#教程,那個可能更適合你.

    還有就是由于以下文章是在閑的時間寫的,廢話比較多,大家看了不要吐血喲@#$%^&*!好了,下面開始吧!

    sunwen教程之----c#進階
    (一)
    [email protected]  
    大家好,我是武漢華師的sunwen,我又回來了。五一大家都走了,sunwen還要在寢室里奮戰,嗚嗚。今天,我要向大家講的是大家聽說了好久的,又充滿神密的語言:c#。

    今天剛從朋友那搞來了m$的.net開發包,從m$的網站上下的,有106m,所以sunwen自然就沒有錢去下他了.話說今天早上六點.....(臺下:快進入正題,笨蛋!又一雙皮鞋飛了上來,這已是第三雙了!)是,我馬上開始!

    剛拿到c#的參考時,我一看,這簡直就是java嘛!的確,跟外界說的一樣,在表面上,c#和java非常地像,以致一個懂java的人能夠很快的掌握c#的結構.致于其內部的實現機理,那我也不太清楚,只能與大家在學習中共同進步了,還希望大家多多捧場呀!

    好,為了給大家一個更清晰的感覺,我首先給大家一個例子,自然是helloworld(老土!).

    000: // helloworld/hello1.cs
    001: public class hello1
    002: {
    003:     public static void main()
    004:     {
    005:         system.console.writeline("hello, world!");
    006:     }
    007: }
    它的輸出結果是:

    hello, world!

    有的朋友已經發現了,就是java!只不過把system.out.prinln()改成了system.console.writeline()罷了!

    下面我們來分析一下這個程序,整個程序由一個public類(class)組成,里面必然有一個public static void main()這個方法,執行代碼就在里面.system.console.writeline("hello, world!")這個語句的作用就是向控制臺(console)打印一行hello,world!.很簡單吧!

    下面再來一個:

    000: // helloworld/hello2.cs
    001: using system;
    002:
    003: public class hello2
    004: {
    005:     public static void main()
    006:     {
    007:         console.writeline("hello, world!");
    008:     }
    009: }
    這個程序用了一個using,其實它就等于java里的import,就是引用一個包的意思.當引用了這個包之后,在這個包中的console類就不要指出全稱了,只要console.writeline()就可以了,不必用system.console.writeline()這么長了,省略了system了.

    例三,如下顯示了如何顯示命令行的參數

    000: // helloworld/hello3.cs
    001: using system;
    002:
    003: public class hello3
    004: {
    005:   public static void main(string[] args)
    006:   {
    007:     console.writeline("hello, world!");
    008:     console.writeline("you entered the following {0} command line arguments:", args.length );
    009:     for (int i=0; i < args.length; i++)
    010:     {
    011:        console.writeline("{0}", args[i]);
    012:     }
    013:   }
    014: }
    可以看到,字符串數組args指的就是輸入的參數.因為它是string類,所以都有length方法,所以可以有args.length來訪問它的長度.然后用一個for循環來把它們顯示出來.至于循環這些東西,大都沿用了c的語法.

    例四,如果要一個返回值,那么可以像下面這樣寫,用return:

    000: // helloworld/hello4.cs
    001: using system;
    002:
    003: public class hello4
    004: {
    005:   public static int main(string[] args)
    006:   {
    007:     console.writeline("hello, world!");
    008:     return 0;
    009:   }
    010: }
    很簡單吧!呵呵!對懂c或java的人來說,比較好看懂,如果是vb或vbs的使用者,就有一些困難了.呆呵!

    好了,看完了簡單的例子,讓我們來進入下一課吧!

    下一頁
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 屏山县| 赣榆县| 大荔县| 清新县| 防城港市| 甘孜| 定边县| 呼图壁县| 湘乡市| 台中市| 庆云县| 泸西县| 巴林右旗| 康平县| 安溪县| 商水县| 抚顺市| 家居| 田阳县| 盘锦市| 清远市| 河西区| 营山县| 双江| 咸阳市| 石狮市| 上杭县| 衡东县| 泾川县| 凉城县| 开化县| 建瓯市| 和龙市| 佛冈县| 铁力市| 克拉玛依市| 卓尼县| 门头沟区| 连云港市| 于田县| 临夏市|