格式:
修飾符 返回值的型別 方法名(形參)
修飾符:static修飾的方法是靜態方法,用其它修飾符修飾的方法是動態方法
返回值型別:如方法無返回值,用void
形參:多個形參用逗號分隔,無形參則為空
向方法傳遞引數
值引數呼叫:函式預設的引數型別,不含任何關鍵字,將實參複製乙份,傳遞給形參,不影響方法外的實參變數
引用引數呼叫:
含關鍵字,實參和形參都指向同一儲存空間,影響方法外的實參變數
1.ref 關鍵字:輸入引數
static
void
swap
(ref
int a,
refint b)
,b="
, a, b);}
static
void
main
(string
args)
,b="
, a, b)
;swap
(ref a,
ref b)
; console.
writeline
("呼叫方法swap後,a=,b="
, a, b)
; console.
readkey()
;}
2.out 關鍵字:輸出引數
static
void
outmethod
(out
int i)
static
void
main
(string
args)
陣列引數呼叫
params 關鍵字,用於方法引數列表長度不定的情況,params關鍵字後不允許有任何形參,且只有乙個
格式:(資料型別 引數名,資料型別 引數名,…,params 資料型別陣列名)
陣列引數可以傳遞 數量不定的引數序列,陣列
不可以傳遞 集合(泛型集合與非泛型集合),因為型別無法轉化
static
void
fangfa
(params
int[
] list)
static
void
main
(string
args)
;fangfa
(array)
;}
方法過載:
方法名相同,引數不同(引數型別,引數個數,引數順序),就可以區分為不同方法
main方法:作為 控制台應用程式,視窗應用程式的入口點
1.程式控制在該方法開始和結束
2.在 類或結構 中宣告,必須是靜態方法,修飾符 static
3.返回值有兩種 void int
4.在宣告時,可以包含命令列實參 string形參,也可以不用引數
static
void
main
(string
args)
static
void
main()
//上面兩個main()函式作用一樣,都可以輸入輸出
5.與c和c++不同,c#不將 程式名 視為第乙個命令列實參 C 函式指標的詳解
1.函式指標 1 一般來說函式通常包括一系列指令,通過編譯後,在記憶體中佔據了一塊儲存空間。它有乙個起始位址,這個起始 入口 位址就稱為函式的指標。2 主函式在呼叫子函式時,就是讓程式轉移到函式的入口位址開始執行。3 我們可以定義乙個指標變數用來指向函式,然後通過使用該指標變數呼叫此函式。總結了一下...
C 虛函式的詳解
5.4.2 虛函式詳解 1.虛函式的定義 虛函式就是在基類中被關鍵字virtual說明,並在派生類重新定義的函式。虛函式的作用是允許在派生類中重新定義與基類同名的函式,並且可以通過基類指標或引用來訪問基類和派生類中的同名函式。虛函式的定義是在基類中進行的,它是在基類中需要定義為虛函式的成員函式的宣告...
C 建構函式詳解
c 類的建構函式詳解 一 建構函式是幹什麼的 class counter private 資料成員 int m value 該類物件被建立時,編譯系統物件分配記憶體空間,並自動呼叫該建構函式 由建構函式完成成員的初始化工作 eg counter c1 編譯系統為物件c1的每個資料成員 m value...