av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

C#代碼的基本語法

與其他語言的編譯器不同,無論代碼中是否有空格、回車符或tab字符(這些字符統(tǒng)稱為空白字符),C#編譯器都不考慮這些字符。這樣格式化代碼時(shí)就有很大的自由度,但遵循某些規(guī)則將有助于使代碼易于閱讀。

為宏偉等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及宏偉網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、宏偉網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

C#代碼由一系列語句組成,每個(gè)語句都用一個(gè)分號來結(jié)束。因?yàn)榭崭癖缓雎?,所以一行可以有多個(gè)語句,但從可讀性的角度來看,通常在分號的后面加上回車符,這樣就不能在一行上放置多個(gè)語句了。但一句代碼放在多個(gè)行上是可以的(也比較常見)。

C#是一個(gè)塊結(jié)構(gòu)的語言,所有的語句都是代碼塊的一部分。這些塊用花括號來界定("{" 和 "}"),代碼塊可以包含任意多行語句,或者根本不包含語句。注意花括號字符不需要附帶分號。

所以,簡單的C#代碼塊如下所示:

 
 
 
  1. {  
  2. < code line 1, statement 1>;  
  3. < code line 2, statement 2>  
  4. < code line 3, statement 2>;  

其中< code line x, statement y>部分并不是真正的C#代碼,而是用這個(gè)文本作為C#語句的占位符。注意在這段代碼中,第2、3行代碼是同一個(gè)語句的一部分,因?yàn)樵诘?行的末尾沒有分號。

在這個(gè)簡單的代碼塊中,還使用了縮進(jìn)格式,使C#代碼的可讀性更高。這不是我的發(fā)明,而是一個(gè)標(biāo)準(zhǔn)規(guī)則,實(shí)際上在默認(rèn)情況下VS會(huì)自動(dòng)縮進(jìn)代碼。一般情況下,每個(gè)代碼塊都有自己的縮進(jìn)級別,即它向右縮進(jìn)了多少。代碼塊可以互相嵌套(即塊中可以包含其他塊),而被嵌套的塊要縮進(jìn)得多一些。

 
 
 
  1. {  
  2. < code line 1>;  
  3. {  
  4. < code line 2>;  
  5. < code line 3>;  
  6. }  
  7. < code line 4>;  

前面代碼的續(xù)行通常也要縮進(jìn)得多一些,如上面第一個(gè)示例中的第3行代碼。

注釋:

在能通過Tools | Options訪問的VS Options對話框中,顯示了VS用于格式化代碼的規(guī)則。在Text Editor | C# | Formatting節(jié)點(diǎn)的子目錄下,包含了完整的格式化規(guī)則。此處的大多數(shù)設(shè)置都反映了還沒有講述的C#部分,但如果以后要修改設(shè)置,以更適合自己的個(gè)性化樣式,就可以回過頭來看看這些設(shè)置。在本書中,為了簡潔起見,所有的代碼段都使用默認(rèn)設(shè)置來格式化。

記住,這種樣式并不是強(qiáng)制的。但如果不使用它,讀者在閱讀本書時(shí)會(huì)很快陷入迷茫之中。

在C#代碼中,另一個(gè)常見的語句是注釋。注釋并不是嚴(yán)格意義上的C#代碼,但代碼最好有注釋。注釋就是解釋,即給代碼添加描述性文本(用英語、法語、德語、外蒙古語等),編譯器會(huì)忽略這些內(nèi)容。在開始處理比較長的代碼段時(shí),注釋可用于給正在進(jìn)行的工作添加提示,例如“這行代碼要求用戶輸入一個(gè)數(shù)字”,或“這段代碼由Bob編寫”。C#添加注釋的方式有兩種??梢栽谧⑨尩拈_頭和結(jié)尾放置標(biāo)記,也可以使用一個(gè)標(biāo)記,其含義是“這行代碼的其余部分是注釋”。在C#編譯器忽略回車符的規(guī)則中,后者是一個(gè)例外,但這是一種特殊情況。

要使用第一種方式標(biāo)記注釋,可以在注釋的開頭加上“”。這些注釋符號可以在單獨(dú)一行上,也可以在不同的行上,注釋符號之間的所有內(nèi)容都是注釋。注釋中惟一不能輸入的是“*/”,因?yàn)樗鼤?huì)被看作注釋結(jié)束標(biāo)記。所以下面的語句是正確的。

但下面的語句會(huì)產(chǎn)生錯(cuò)誤:

" characters */

注釋結(jié)束符號后的內(nèi)容("*/"后面的字符)會(huì)被當(dāng)作C#代碼,因此產(chǎn)生錯(cuò)誤。

另一個(gè)添加注釋的方法是用“//”開始一個(gè)注釋,其后可以編寫任何內(nèi)容,只要這些內(nèi)容在一行上即可。下面的語句是正確的:

 
 
 
  1. // This is a different sort of comment. 

但下面的語句會(huì)失敗,因?yàn)榈诙写a會(huì)解釋為C#代碼:

 
 
 
  1. // So is this,  
  2.  
  3. but this bit isn't. 

這類注釋可用于語句的說明,因?yàn)樗鼈兌挤旁谝恍猩希?/p>

 
 
 
  1. < A statement>; // Explanation of statement 

前面說過有兩種方法給C#代碼添加注釋。但在C#中,還有第三類注釋,嚴(yán)格地說,這是//語法的擴(kuò)展。它們都是單行注釋,用三個(gè)"/"符號來開頭,而不是兩個(gè)。

 
 
 
  1. /// A special comment 

在正常情況下,編譯器會(huì)忽略它們,就像其他注釋一樣,但可以配置VS,在編譯項(xiàng)目時(shí),提取這些注釋后面的文本,創(chuàng)建一個(gè)特殊格式的文本文件,該文件可用于創(chuàng)建文檔說明書。具體內(nèi)容見第28章。

特別要注意的一點(diǎn)是,C#代碼是區(qū)分大小寫的。與其他語言不同,必須使用正確的大小寫形式輸入代碼,因?yàn)楹唵蔚赜么髮懽帜复嫘懽帜笗?huì)中斷項(xiàng)目的編譯。

如果讀者對C#語言沒有什么了解,就很難理解這一點(diǎn),看看下面這行代碼,它在第2章的第一個(gè)示例中使用:

 
 
 
  1. Console.WriteLine("The first app in Beginning C# Programming!"); 

C#編譯器能理解這行代碼,因?yàn)镃onsole.WriteLine()命令的大小寫形式是正確的。但是,下面的語句都不能工作:

 
 
 
  1. console.WriteLine("The first app in Beginning C# Programming!");  
  2.  
  3. CONSOLE.WRITELINE("The first app in Beginning C# Programming!");  
  4.  
  5. Console.Writeline("The first app in Beginning C# Programming!");  

這里使用的大小寫形式是錯(cuò)誤的,所以C#編譯器不知道我們要做什么。

幸好,VS在代碼的輸入方面提供了許多幫助,在大多數(shù)情況下,它都知道(程序也知道)我們要做什么。在輸入代碼的過程中,VS會(huì)推薦用戶可能要使用的命令,并盡可能糾正大小寫問題。


分享標(biāo)題:C#代碼的基本語法
URL網(wǎng)址:http://uogjgqi.cn/article/djgihee.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流