欢迎来到天天文库
浏览记录
ID:48025181
大小:5.36 MB
页数:603页
时间:2020-01-26
《C__程式设计手册.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#程式設計手冊1HelloWorld--您的第一個程式(C#程式設計手冊)更新:2007年11月下面的主控台程式是傳統的"HelloWorld!"程式之C#版本,它會顯示HelloWorld!的字串。C#複製程式碼//AHelloWorld!programinC#usingSystem;namespaceHelloWorld{classHello{staticvoidMain(){System.Console.WriteLine("HelloWorld!");//Keeptheconsolewindowopenind
2、ebugmode.System.Console.WriteLine("Pressanykeytoexit.");System.Console.ReadKey();//thedifferencebetweenRead()andReadKey()}}}現在讓我們檢查這個程式的幾個重要部分。註解:第一行包含了一段註解:C#複製程式碼//AHelloWorld!programinC#字元//可以將這行的後面部分轉換成註解。您也可以藉由將一段文字區塊包含在/*和*/的字元間進行註解,例如:C#複製程式碼/*A"HelloWorl
3、d!"programinC#.Thisprogramdisplaysthestring"HelloWorld!"onthescreen.*/Main方法C#程式必須包含一個Main方法,以便控制項在其中開始和結束。您可以在Main方法中建立物件和執行其他方法。Main方法是位於一個類別或結構內的一種靜態方法。在之前的"HelloWorld!"範例中,位於名為Hello的類別中。以下列出其中一種方式宣告Main方法:它可以傳回void:C#複製程式碼2staticvoidMain(){//...}它也可以傳回一個in
4、t:C#複製程式碼staticintMain(){//...return0;}對兩種傳回型別而言,都可使用引數:C#複製程式碼staticvoidMain(string[]args){//...}-或-C#複製程式碼staticintMain(string[]args){//...return0;}Main方法的參數為string陣列,代表用來叫用程式的命令列引數。請注意,與C++不同的是,這個陣列不包括可執行檔(exe)的名稱。在Main方法的結尾呼叫ReadKey可避免主控台視窗在您按F5以偵錯模式執行以讀取輸出
5、之前結束。如需使用命令列引數的詳細資訊,請參閱Main()和命令列引數(C#程式設計手冊)和HOWTO:建立和使用C#DLL(C#程式設計手冊)中的範例。3輸入和輸出C#程式通常使用由.NETFramework的執行階段程式庫所提供的輸入/輸出服務。陳述式System.Console.WriteLine("HelloWorld!");使用的WriteLine方法,是執行階段程式庫中Console類別的輸出方法之一。它會在其後緊接新的一行之標準輸出資料流中,顯示它的字串參數。其他Console方法則用於不同的輸入和輸出作
6、業。如果您在程式的開頭加入usingSystem;指示詞,就可以直接使用System類別和方法,而無須指定完整的名稱。如需範例,您可以呼叫Console.WriteLine,而無須指定System.Console.Writeline:C#複製程式碼usingSystem;C#複製程式碼Console.WriteLine("HelloWorld!");如需輸入/輸出方法的詳細資訊,請參閱System.IO。編譯和執行您可以在VisualStudioIDE中建立一個專案,或是使用命令列來編譯此"HelloWorld!"程式
7、。請使用VisualStudio命令提示字元或叫用vsvars32.bat,將VisualC#工具集置於命令提示的路徑上。若要由命令列編譯此程式:使用任何一種文字編輯器來建立此原始程式檔,並以類似Hello.cs的名稱進行儲存。C#原始程式碼檔案使用附加檔名.cs。若要叫用編譯器,請輸入命令:cscHello.cs如果您的程式沒有包含任何編譯錯誤,便會產生一個Hello.exe檔案。若要執行這個程式,請輸入命令:Hello如需C#編譯器和其選項的詳細資訊,請參閱C#編譯器選項。4C#程式的一般結構(C#程式設計手
8、冊)更新:2007年11月C#程式可以由一個或多個檔案組成。每個檔案可以不包含命名空間,也可以包含多個命名空間。一個命名空間除了可以包含其他的命名空間,還可以包含類別、結構、介面、列舉和委派等型別。下面是一個包含所有這些項目的C#程式基本架構。C#複製程式碼//AskeletonofaC#programusingSystem;na
此文档下载收益归作者所有