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 執行緒...