91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

36、我的C#學習筆記2

發布時間:2020-03-21 13:57:53 來源:網絡 閱讀:601 作者:bingqinxingzhu 欄目:編程語言

類是一種數據結構,它可以封裝數據成員、函數成員和其它的類。類是創建對象的模板。C#中所有語句都必須位于類內。因此,類是C#語言的核心和基本構成模塊。C#支持自定義類,使用C#編程就是編寫自己的類來描述實際需要解決的問題。

類就好比是醫院的各個部門,如:內科、骨科、×××科、眼科等,在各科室中都有自己的工作方法,相當于在類中定義的變量和方法等。如果要救治車禍重傷的人,光是一個部門是不行的,可能要內科、骨科、腦科等多個部門一起治療才行,這時可以讓這幾個部門組成一個小組,對病人進行治療,這個小組就相當于類的繼承,也就是該小組動用這幾個部門中的所有資源的設備。

使用任何新的類之前必須聲明它,一個類一旦被聲明,就可以當做一種新的類型來使用。聲明格式為:

[類修飾符]   class [類名]  [基類或接口]

{

[類體]

}

C#里面,類名是一種標識符,必須符合標識符的命名規范。類名要能夠體現類的含義和用途。類名一般采用第一個字母大寫的名詞,也可以采用多個詞構成組合詞。

Main方法是程序的入口點,C#程序中必須包含一個Main方法,在該方法中可以創建類的對象,以及調用其它的方法。一個C#程序中只能有一個Main方法,并且在C#中所有的Main方法都必須是靜態的。C#是一種面向對象的編程語言,即使是程序的入口點,它也是一個類的成員。由于程序啟動時,還沒有創建類的對象,因此,必須將入口點Main方法定義為靜態方法,使它可以不依賴于類的實例對象而執行。

Main方法相當于汽車的電瓶,在生產汽車時,將各個零件組裝,相當于程序的編寫。當汽車組裝完成后,就要檢測汽車是否可用,如果想啟動汽車,就必須通過電瓶來啟動汽車的各個部件,如:發動機、車燈等,電瓶就相當于啟動汽車的入口點。

可以用3個修飾符修飾Main方法,分別是:publicstatic、和void

public說明方法是共有的,在類的外面也可以調用這個方法。

static說明方法是一個靜態方法,即這個方法屬于類的本身而不是這個類的特定對象。調用靜態方法不能使用類的實例化對象,必須使用類名直接來調用。

void說明方法沒有返回值。

標識符:標識符可以簡單地理解為一個名字,用來標識類名、變量名、方法名、數組名、文件名的有效字符序列。

C#語言規定標識符由任意順序的字母、數字和下劃線組成。并且第一個字符不能是數字。標識符不能是C#中的保留關鍵字。

C#語言中,標識符中的字母是嚴格區分大小寫的。

關鍵字:關鍵字是C#語言中已經被賦予特定意義的一些單詞。不可以把這些關鍵字作為標識符來使用。大家經常看到的:classstaticvoid等都是關鍵字。C#語言中的常用關鍵字有:int  public  this  finallybooleanabstract continuefloat longahort   throwreturnbreakforforeachstatic newinterfaceifgotodefaultbytedocasevoidtryswitchelsecatchprivatedoubleprotectedwhilecharcalssusing


C#語句:語句是構成所有C#程序的基本單位。語句可以聲明局部變量或常數、調用方法、創建對象或將值賦給變量、屬性、字段,語句通常以分號終止。

比如:Console.WriteLine("Hello World!");

注釋:

編譯器編譯程序時不執行注釋的代碼或文字,其主要功能是對某行或某段代碼進行說明,方便對代碼的理解和維護,這一過程就好像是超市中各商品的下面都附有價格標簽,對商品的價格進行說明。注釋可以分為行注釋和塊注釋兩種。

行注釋以://開頭。

如果注釋的行數較少,可以使用行注釋。對于連續多行的大段注釋,則使用塊注釋,塊注釋以:/*開頭,以*/結束。注釋的內容放在它們之間。

注釋可以出現在代碼的任意位置,但是不能分割關鍵字和標識符。

代碼書寫規范:

代碼書寫規范通常對應用程序的功能沒有影響,但它們能改善對源代碼的理解。養成良好的習慣對于軟件的開發和維護都是很有益的。

1、盡量使用接口,然后使用類實現接口,以提高程序的靈活性。

2、盡量不要手工更改計算機生成的代碼,若必須更改,一定要改成和計算機生成的代碼風格一樣。

3、關鍵的語句,包括聲明關鍵的變量,必須要寫注釋。

4、建議局部變量在最接近使用它的地方聲明。

5、不要使用goto系列語句,除非是用在跳出深層循環時。

6、避免寫超過5個參數的方法,如果要傳遞多個參數,則使用構造。

7、避免書寫代碼量過的try-catch模塊。

8、避免在同一個文件中放置多個類。

9、生成和構造一個長的字符串時,一定要使用StringBuilder類型。而不用string類型。

10、switch語句一定要有default語句來處理意外情況。

11、對于if語句,應該使用一對“{}”把語句包含起來。

12、盡量不使用this關鍵字引用。


命名規范:

命名規范在編寫代碼中起到很重要的作用,雖然不遵循命名規范,程序也可以運行,但是使用命名規范可以很直觀地了解代碼所代表的含義。

1、pascal規則來命名方法和類型。pascal的命名規則是第一個字母必須大寫,并且后面的連接詞的第一個字母均為大寫。

比如定義一個類,類的方法也創建。

public class User

{

public void GetInfo()

{


}

}


2、Camel規則來命名局部變量和方法的參數。Camel規則是指名稱中第一個單詞的第一個字母小寫。

比如:public string strUserName;

public void AddUser(string strUserId,byte[] byPassword);


3、所有的成員變量錢加前綴“_”。

比如:在公共類Database中聲明一個私有成員變量_connectionString。代碼如下:

public class Database

{

private string _connectionString;

}


4、接口的名稱前加前綴“I”。

比如:創建一個接口:Iconvertible

public interfase Iconvertible

{

byte ToByte();

}


5、方法的命名,一般將其命名為動賓短語。如:CreateFile

6、所有的成員變量聲明在類的頂端,用一個換行把它和方法分開。

7、用有意義的名字命名空間namespace.

8、使用一個控件的值時,盡量命名為局部變量。



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤水市| 安义县| 全州县| 辽中县| 黄山市| 东山县| 绥滨县| 洪洞县| 林西县| 富宁县| 绍兴县| 新营市| 潜江市| 佛教| 厦门市| 忻州市| 白水县| 兴城市| 寿宁县| 万山特区| 涿鹿县| 铁力市| 威海市| 仙居县| 绍兴市| 嘉峪关市| 东乌| 伊宁县| 桃园市| 石泉县| 福贡县| 上思县| 呼和浩特市| 佛教| 锦屏县| 大余县| 瓦房店市| 留坝县| 五常市| 陕西省| 三河市|