C 程式設計 41 方法複習筆記 彭世瑜 新浪部落格

2021-10-10 12:27:29 字數 1215 閱讀 2956

1、方法的結構:(函式)

修飾符 返回值型別 方法名(引數列表)

2、引數

(1)值引數

(2)引數陣列:params:沒有傳遞陣列,而傳遞多個相同型別的引數

(3)引用引數:ref,不能是常量,必須先初始化

(4)輸出引數:out,可以不初始化

3、靜態方法:static

無法呼叫例項類成員,只能訪問靜態成員

4、例項方法

例項中可以呼叫任何成員(例項成員、靜態成員),可以使用this

5、虛方法virtual

方法預設是私有的private,只能在當前類中訪問

虛方法可以由派生類方法取代,override重寫

6、重寫方法override

重寫方法與基方法具有相同的可訪問性

不讓重寫,可以用密封sealed

7、外部方法extern

外部方法不可以是泛型

通常是c#以外的語言,dllimport,需要包含static

[dllimport("user32.dll")]匯入外部dll

alt+shift+f10:快速匯入缺少的引用

8、分部方法partial

(1)必須在分部類或結構中宣告,必須私有private

(2)必須返回void,預設private

(3)不能為virtual,extern

(4)可以有ref引數,不能有out引數

9、方法過載

是一種操作性多型

同乙個類中,方法名相同,引數列表不同(型別,順序,個數)

與返回值無關

10、main方法

程式的入口點,乙個程式只能有乙個main方法,位置不必固定

必須是類的靜態成員

可以返回int或void ,返回int用於錯誤提示,可選字串形式的命令列引數

四種表現形式:

(1)public static int main()

(2)public static void main()

(3)public static int main(string args)

(4)public static void main(string args)

C 程式設計 15 基本概念複習 彭世瑜 新浪部落格

octal adj.八進位制的 hexadecimal n.十六進製制的 decimal n.十進位制的 factorial n.階乘 recursive adj.遞迴的 enterprise n.企業 cil common intermediate language 通用中間語言 jit just...

C 程式設計 48 文字控制項複習筆記 彭世瑜 新浪部落格

1 文字控制項 1 標籤label 2 按鈕button 3 文字框textbox 4 有格式文字richtextbox 2 label system.windows.forms.label 設定 屬性面板,size指整個窗體外邊框的大小 clientsize指窗體內邊框大小 random min,...

C 程式設計 147 執行緒基礎 彭世瑜 新浪部落格

啟動執行緒 threadstart ts newthreadstart method 建立委託例項 thread t newthread ts 建立執行緒 t.start 啟動執行緒 執行緒休眠 t.suspend 執行緒掛起 thread.sleep 1000 執行緒休眠 t.resume 執行緒...