asp.net+android+io開發s、.net培訓、期待與您交流! c#
程式設計筆記
一.通過乙個簡單的
c#程式認識
c#程式設計結構:
myfirstprogram.cs
1.usingsystem; //
命名空間
system
2.namespace******
3.10.
}11.}
行1:告訴編譯器這個程式使用system命名空間的型別。
行2:宣告乙個新的命名空間******.(新命名空間從第3行的左大括號開始一直延伸到第11行與之對應的右大括號,在這部分裡宣告的任何型別都是該命名空間的成員。
行4:宣告乙個新類型別,名稱為myfirstprogram(任何在第六行和第七行兩個大括號中宣告的成員都是組成這個類的成員。
行6:main是乙個特殊的函式,編譯器用它作為程式的起始點。
行8:這條語句使用命名空間system中的名稱為console類列印出訊息到到螢幕視窗。(沒有第一行的using語句,編譯器就不知道在**尋找console類)。
二.標示符和關鍵字
1.標示符:
(1)標示符是一種字串,用來命名如變數、方法、引數等程式結構之類的東西。
(2)命名規則:a.字母和下劃線(a-z、a-z和_)可以用在任何位置。b.數字不能放在首位但可以放到其他任何位置。c.@可以放在標示符的首位,但不能放在其他任何地方。雖然允許使用字元@,但不推薦作為常用字元。
2.命名約定:
(1)pascal大小寫:標示符中的每個單詞首字母都大寫,用於型別名和成員名。
(2)camel大小寫:除第乙個單詞首字母小寫外,標示符中所有的單詞首字母大寫。用於本地變數名和方法引數名。
(3)全大寫:標示符全大寫字母組成,僅用於縮寫。
3.關鍵字:
(1)關鍵字是用來定義c#語言的字串記號。列如(static,class,out,ref,abstract,inte***ce,as,break,continue,int,string,double,float,decimal……等)
(2)關鍵字不能被用作變數名或任何其他形式的標示符,除非以@字元開頭。
(3)所有c#關鍵字全都是小寫字母組成,但.net型別命名使用pascal大小寫約定。
4.上下文關鍵字:
上下文關鍵字是僅在特定的語言結構中充當關鍵字的標示符。在那些位置,它們有特殊的含義。但和關鍵字不同,關鍵字不能被用作標示符,而上下文關鍵字可以在其他部分**中被用作標示符。 三.
main
:程式的起始點:
每個c#程式必須有乙個類帶有main方法(函式)。
(1) 每個c#程式的可執行起始點在main中的第一條指令。
(2) main必須首字母大寫。
(3) main的最簡單形式如下:
static void main()
四.注釋
1.單行注釋://
2.多行注釋:/*被注釋的內容*/
3.文件注釋:///
在這裡主要說明一下文件注釋:文件注釋包含xml文字,可以用於產生程式文件。
asp.net+android+io開發s、.net培訓、期待與您交流!
C 程式設計筆記
任務委託 stream and position 使用parallel.for 還有parallel.foreach 的例子 using system using system.linq using system.threading using system.threading.tasks name...
c 程式設計筆記(3)
靜態成員 普通成員變數每個物件各自有乙份,靜態成員一共就乙份,為所有物件所共享 sizeof class 時不會把類中的靜態成員變數大小算進來,因為其不是放在物件的內部了 靜態成員不具體作用於某乙個物件 靜態成員的訪問 1 類名 成員名 2 物件名.成員名,形式如此,但並不作用於物件 3 指標 成員...
c 程式設計筆記(7)
繼承和派生 繼承 b類擁有a的全部特點,a作為基類,b作為子類 派生類 子類有基類的全部成員函式和成員變數,不論private protected public,但子類的成員函式中不能訪問基類的private成員 子類物件的體積等於基類物件的體積加上子類物件自己的成員變數的體積。子類物件中包含著基類...