一 類
類實際上就是建立物件的模版,每個物件都包含資料,並提供處理和訪問資料的方法。類定義了每個類對
象可以包含什麼資料,但類自己不能包含任何資料。
1 類成員
a 資料成員---欄位、常量和事件
字段:是與類相關的變數。實際上如果定義了類級的變數,這個變數實際上就是類的字段。如果字段
宣告為public,就可以在類的外部訪問它。
example:
class cls
cls c=new cls();
c.s="zhangzs8896";
label4.text=c.s;
常量:與類的關聯方式與字段一樣,宣告為public,就可以在類外訪問。
事件:
2 函式成員:
函式成員提供了操作類中資料的某些功能,包括方法、屬性、建構函式、析構函式、運算子、索引等
二 方法:
1 方法的宣告:
修飾符 返回型別 方法名(引數列表)
2 方法的呼叫:
物件名.方法名(給引數列表實際值)
當然,如果呼叫的是乙個靜態方法就必須使用該方法的類的型別名,而不是類的例項名。
如: string names=;
array.sort(names); //sort為物件array的static method
3 方法的輸入引數:
引數可以通過引用或值傳遞給方法。通過引用傳送變數時,方法引用的是原來的變數,而通過值傳遞
變數時,方法引用的僅是這些變數的副本。
注意:c#中所有的引數都是同過值來傳送的,除非特別說明。
example:
static void somemethod(int ints,int i)
//下面開始呼叫:
int i=0;
int ints=;
label4.text=i.tostring(); //返回的是 0
label5.text=ints[0].tostring(); //返回的是0
somemethod(ints,i); //呼叫方法
label4.text=i.tostring(); //返回的仍是0,因為屬於值傳遞
label5.text=ints[0].tostring();//返回的是100,因為屬於引用傳遞。
//上面是預設情況,如果強迫值引數通過引用傳送給方法,要使用關鍵字ref
//如上: static void somemethod(int ints,ref int i)
//呼叫: somemethod(ints,ref i);
三 命名空間
1 命名空間是一種邏輯組合而不是物理組合。與#include不同
2 命名空間的別名
using a=system; //別名為a
四 main方法
C 筆記 3 基本語法 程式結構
一 類 類實際上就是建立物件的模版,每個物件都包含資料,並提供處理和訪問資料的方法。類定義了每個類對 象可以包含什麼資料,但類自己不能包含任何資料。1 類成員 a 資料成員 欄位 常量和事件 字段 是與類相關的變數。實際上如果定義了類級的變數,這個變數實際上就是類的字段。如果字段 宣告為public...
C 程式結構及基本語法
c 程式結構 c hello world 例項 乙個 c 程式主要包括以下部分 讓我們看乙個可以列印出 hello world 的簡單的 using system namespace 當上面的 被編譯和執行時,它會產生下列結果 hello world讓我們看一下上面程式的各個部分 以下幾點值得注意 ...
程式結構與基本語法
includeint main 注 在最新的c標準中,main函式前的型別為int而不是void簡單來說,乙個c程式就是由若干標頭檔案和函式組成。乙個c程式有且只有乙個主函式,即main函式。乙個說明或乙個語句佔一行,例如 包含標頭檔案 乙個可執行語句結束都需要換行。函式體內的語句要有明顯縮排,通常...