1.注釋
行注釋://
塊注釋:/* */
注釋可以出現在**的任何位置,但注釋不能分割關鍵字和識別符號
2.命名空間
1)如果要排程某個命名空間的類或方法,首先需要使用using指令引入命名空間,即堅持使用先宣告的做法;
2)命名空間位置無特殊要求,只要使用了using指令,命名空間的自定義可以在主函式所在的命名空間之後定義;
3)使用者也可以在專案的命名空間中定義命令空間,但是被定義的命名空間不能用using指令引用,因為外部不可見
3.類1)類是一種資料結構,可以封裝資料成員(變數)、函式、其他類;
2)類是建立物件的模板,c#中所有的語句都必須位於類內,使用c#程式設計就是編寫自己的類來描述實際需要解決的問題;
3)使用任何新類前都必須宣告類【類修飾符】 class 【類名】 【基類或介面】
4)類作為一種識別符號,必須符合識別符號的命名規則,類名要體現類的含義和用途,如myclass
4.main方法
main方法是程式的入口,c#程式中有且僅有乙個main方法,該方法可以建立物件和呼叫其他方法
1)考慮到c#的物件導向性,即使是程式的入口,main方法也必須是乙個類的成員,但由於程式啟動時還沒有建立類的物件,因此,必須將main方法定義
為靜態方法,即可以不依賴於例項化的物件而執行;
2)main方法的修飾符區別
public:main方法為共有,類的外面也可以呼叫;
static: main方法屬於類的本身,但不是類的物件;呼叫時不能使用類的例項化物件,而必須直接使用類名
void: 說明該方法無返回值
3)識別符號
識別符號指程式中用來表示事物的單詞,如system空間中的類console
識別符號只能由數字、字母、下劃線構成;且必須以字母或下劃線開頭;識別符號不能是關鍵字(如static)
5.**書寫規範
1)盡量使用介面,然後用類實現介面
2)單行不超過80字元
3)關鍵語句加注釋
4)保持**風格的一致性
5)區域性變數在最接近使用它的地方宣告
6)除非跳出深層迴圈否則不要使用goto
7)避免寫超過5個引數的方法,如果傳遞多個引數建議使用結構
8)避免資料**量過大的try...catch模組
9)避免在同乙個檔案中放置多個類
10)生成和構建乙個長的字串時,一定要使用stringbuilder型別,而不用sting型別
11)switch與default語句配合使用
12)if 與{}配合使用
13)盡量不使用this關鍵字引用
6.命名規範
1)使用pascal規則命名方法和類,即第乙個字母必須大寫,寫後面連線詞的第乙個字母均大寫;
2)使用camel規則命名區域性變數和方法的引數,即名稱中第乙個單詞的第乙個字母小寫;
3)所有的成員變數前加字首"_"
4)介面的名稱加字首"i"
5)方法的命名保持動賓結構
6)所有的成員變數宣告在類的頂端,用乙個換行把它和方法分開
注意:類中定義的私有變數和私有方法只能在該類中使用,不能對類進行例項化且不能對其進行呼叫
7)用有意義的名稱命名命名空間
8)使用某個控制項的值時,盡量命名區域性變數
注意:定義有返回值的方法時,必須在設定方法之初就定義好方法的型別,並在方法體結束後用return 返回值
阿里架構之旅(一) Dubbo初識
最近在做專案中用的是阿里的框架dubbo zookeeper,可是並不知道什麼是dubbo,什麼是zookeeper,這一系列的問題,引導者我們去不斷的探索。今天我們來看看阿里的分布式服務架構 dubbo。dubbo是乙個分布式服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服...
阿里架構之旅(一) Dubbo初識
最近在做專案中用的是阿里的框架dubbo zookeeper,可是並不知道什麼是dubbo,什麼是zookeeper,這一系列的問題,引導者我們去不斷的探索。今天我們來看看阿里的分布式服務架構 dubbo。dubbo是乙個分布式服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服...
C 學習筆記(一),初識C
乙個簡單的c 程式 首先,通過乙個簡單的程式,了解一下c 中函式的基本結構,c 輸入輸出語句和注釋的方法形式 include 包含輸入輸出流 簡單主函式 讀取兩個數,求和並將結果輸出 乙個函式包含四個部分 返回型別 本例中的int 函式名 本例中的main 乙個括號包含的形參列表 可以為空,本例中m...