直播中
寫這篇文章的時(shí)候,我就有些害怕,怕自己水平不夠,錯(cuò)誤太多,挨別人罵.在寫的過程中,發(fā)現(xiàn)還是比較順利的,因?yàn)檫@些跟原先的JAVA有很多相象的地方.而JAVA,很多前輩都有很深的研究.不過,由于本人水平有限,錯(cuò)誤之處在所難免,如果大家發(fā)現(xiàn)有什么錯(cuò)誤之處,還望指正,在下感激不盡!我的MAIL:mrfat@china.com.小弟先在此謝過了!
以下的文章適用于有一些JAVA/C++編程經(jīng)驗(yàn)的人,如果有JAVA的編程經(jīng)驗(yàn),那就更好了,因?yàn)槲以诶锩婧芏嗟胤桨袰#與JAVA對(duì)比.如果你沒有任何的編程序經(jīng)驗(yàn),可以到OICQ的主頁(yè)的社區(qū)去找另一系列的C#教程,那個(gè)可能更適合你.
還有就是由于以下文章是在閑的時(shí)間寫的,廢話比較多,大家看了不要吐血喲@#$%^&*!好了,下面開始吧!
大家好,我是武漢華師的SUNWEN,我又回來(lái)了。五一大家都走了,SUNWEN還要在寢室里奮戰(zhàn),嗚嗚。今天,我要向大家講的是大家聽說(shuō)了好久的,又充滿神密的語(yǔ)言:C#。
今天剛從朋友那搞來(lái)了M$的.NET開發(fā)包,從M$的網(wǎng)站上下的,有106M,所以SUNWEN自然就沒有錢去下他了.話說(shuō)今天早上六點(diǎn).....(臺(tái)下:快進(jìn)入正題,笨蛋!又一雙皮鞋飛了上來(lái),這已是第三雙了!)是,我馬上開始!
剛拿到C#的參考時(shí),我一看,這簡(jiǎn)直就是JAVA嘛!的確,跟外界說(shuō)的一樣,在表面上,C#和JAVA非常地像,以致一個(gè)懂JAVA的人能夠很快的掌握C#的結(jié)構(gòu).致于其內(nèi)部的實(shí)現(xiàn)機(jī)理,那我也不太清楚,只能與大家在學(xué)習(xí)中共同進(jìn)步了,還希望大家多多捧場(chǎng)呀!
好,為了給大家一個(gè)更清晰的感覺,我首先給大家一個(gè)例子,自然是HelloWorld(老土!).
000: // HelloWorld\Hello1.cs
001: public class Hello1
002: {
003: public static void Main()
004: {
005: System.Console.WriteLine("Hello, World!");
006: }
007: }
它的輸出結(jié)果是:
Hello, World!
有的朋友已經(jīng)發(fā)現(xiàn)了,就是JAVA!只不過把System.out.prinln()改成了System.Console.WriteLine()罷了!
下面我們來(lái)分析一下這個(gè)程序,整個(gè)程序由一個(gè)public類(class)組成,里面必然有一個(gè)public static void Main()這個(gè)方法,執(zhí)行代碼就在里面.System.Console.WriteLine("Hello, World!")這個(gè)語(yǔ)句的作用就是向控制臺(tái)(Console)打印一行Hello,World!.很簡(jiǎn)單吧!
下面再來(lái)一個(gè):
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: }
這個(gè)程序用了一個(gè)using,其實(shí)它就等于JAVA里的import,就是引用一個(gè)包的意思.當(dāng)引用了這個(gè)包之后,在這個(gè)包中的Console類就不要指出全稱了,只要Console.WriteLine()就可以了,不必用System.Console.WriteLine()這么長(zhǎng)了,省略了System了.
例三,如下顯示了如何顯示命令行的參數(shù)
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: }
可以看到,字符串?dāng)?shù)組args指的就是輸入的參數(shù).因?yàn)樗荢tring類,所以都有Length方法,所以可以有args.length來(lái)訪問它的長(zhǎng)度.然后用一個(gè)for循環(huán)來(lái)把它們顯示出來(lái).至于循環(huán)這些東西,大都沿用了C的語(yǔ)法.
例四,如果要一個(gè)返回值,那么可以像下面這樣寫,用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: }
很簡(jiǎn)單吧!呵呵!對(duì)懂C或JAVA的人來(lái)說(shuō),比較好看懂,如果是VB或VBS的使用者,就有一些困難了.呆呵!
好了,看完了簡(jiǎn)單的例子,讓我們來(lái)進(jìn)入下一課吧!