C#助力期末
一、復習提綱
1.C#基本語法
(1)VC#項目中常用文件的擴展名 .sln .csproj .cs等
(2)C#常用的關鍵字、標識符的定義規則、代碼的書寫規則等
(3)C#常用的數據類型、運算符、語句結構
(4)掌握把數學表達式的書寫方法(掌握數學公式轉換為C#表達式的方法)。
(5)簡單類型數據之間的轉換方法
- ①強制類型轉換: (目標類型)變量或表達式
- ②將字符串類型轉換為數值類型: 數據類型.Parse(字符串)
- ③其他數據類型轉換為字符串: 變量或表達式.ToString()
注意:數值類型轉換為字符串時,可以設置保留的小數位數。 - ④使用Convert類實現各種類型的數據轉換。
(6)消息框(MessageBox)類Show方法常用的格式。
MessageBox.Show(“提示信息”,“消息框標題”,按鈕樣式,圖標樣式)
2.類和對象
(1)類的定義方法(字段成員、屬性成員、方法、訪問修飾符)
(2)對象的使用,通過對象訪問類的各種成員的方法。
(3)屬性成員中set訪問器與get訪問器的功能。
(4)方法重載
(5)構造函數的特點。
(6)命名空間的概念及導入語句。
(7)靜態成員和靜態類作用和使用方法
(8)類的繼承性(包括派生類的聲明方法和派生類構造函數定義方法)
(9)多態的概念和實現,虛方法和抽象方法的區別,
(10)抽象類和接口定義和使用方法
3.常用類
(1)Math類——數學類
- ①常用靜態方法:Abs、Exp、Pow、Sqrt、Sin、Cos。
- ②兩個重要常數:Math.PI、Math.E
(2)DateTime類——日期時間類
- ①靜態屬性:Now
- ②常用的方法:ToLongDateString、ToShortDateString
ToLongTimeString、ToShortTimeString
(3)Font類——字體類。能夠使用最簡單的構造函數設置字體、字號。
構造函數格式—— 使用指定的字體,字號創建新的Font對象
Font(string 字體名稱, float 字號)
例如:把標簽label1上的字體設置為隸書、字號為20號,代碼為:
(4)Random類——隨機數類。
- ①構造函數 Random()——創建一個Random類對象。
無參的構造函數,是以當前系統時間為隨機數種子; - ② Next方法——產生隨機數,有以下幾種常用的重載格式:
Next( ):返回一個非負的隨機整數;
Next(int m):返回一個[0,m-1]的非負隨機整數;
Next(int m, int n):返回一個[m,n-1]之間的隨機整數。
例如:返回一個0~255之間的隨機整數,保存到變量b中,代碼為:
Random rand=new Random();
int b=rand.Next(256);
4.數組和集合
(1)一維數組的定義、實例化、數組元素賦初始值、數組元素的引用;
(2)求數組元素個數的屬性Length;
(3)ArrayList集合類使用方法;
5.窗體
(1)常用屬性
- ①名稱屬性 (Name)
- ②Text:設置窗體的標題;
- ③Left、Top:窗體的左上角(位置);
- ④Width、Height:窗體的寬、高度(大小)。
- ⑤ForeColor、BackColor、Font
(2)常用事件
- ①默認事件:Load——加載事件;經常在該事件中做控件的初始化設置。
- ②Click——窗體的單擊事件。
(3)常用方法
關閉窗體 Close()
6. 命令按鈕(Button)
(1)常用屬性
-
①Text屬性
按鈕上添加快捷鍵的方法,例如:快捷鍵為Alt+D
在Text屬性中輸入的是&D
在按鈕標題上顯示的是D
使用時,按Alt+D相當于單擊該命令按鈕。 -
②Enabled屬性——按鈕是否可用true或者false.
-
③Visible屬性——按鈕是否可見。true或者false.
-
④Image屬性——在按鈕上添加圖片。
(2)常用事件:
默認事件:Click。
7.標簽(Label)
(1)常用屬性
- ①Text、Enabled、Visible、Font、ForeColor、BackColor等
- ②AutoSize屬性——自動調整大小。true或者false。
(2)表示顏色的方法:ForeColor、BackColor
- 方法1:直接用顏色常量表示 ,例Color.Red
要求:會用紅色、藍色、綠色、黃色、白色、黑色 - 方法2:用RGB函數表示顏色常量
例:設置標簽的背景色為紅色
8.文本框(TextBox)
(1)常用屬性
- ①Text、Enabled、Visible、Font、ForeColor、BackColor等
- ②PassWordChar屬性——設置密碼字符。
- ③MultiLine屬性——設置多行文本框true或者false。
- ④ScrollBars屬性——在多行屬性為true時,設置滾動條的顯示位置。
- ⑤ReadOnly
(2)常用方法 - ① Focus()
- ② Clear()
(3)常用事件
TextChange、KeyPress。
9.單選按鈕(RadioButton)、復選框(CheckBox)
(1)常用屬性:
- ①Text屬性
- ②Checked屬性——識別是否選中。true或者false。
(2)常用事件:
- ①默認事件:CheckedChanged
- ②Click事件
10.列表框(ListBox)、組合框(ComboBox)
(1)常用屬性
- ① Items:集合,存放所有列表項;
- ② SelectedIndex——被選中列表項的索引值(即下標),int型。注意:第一個列表項的索引值為0,所有列表項均未選中時,該屬性值為-1.
SelectedItem——被選中的列表項(Object類型,可以作為字符串使用)
Text——被選中的列表項(String類型)。 - ③ Items.Count——列表框中列表項的個數。
(2)常用方法
- ① 添加列表項 Items.Add
- ② 刪除列表項 Items.Remove、Items.RemoveAt
- ③ 刪除所有列表項Items.Clear
(3)常用事件
- ①默認事件:SelectedIndexChanged;
- ②DoubleClick。
(4)組合框的樣式屬性: DrowdownStyle
11.圖片框(PictureBox)
(1)常用屬性和方法
- ①Image屬性——加載圖片。
- ②Load方法——加載圖片。
- ③ImageLocation屬性——加載圖片。
與Load方法功能基本相同——加載圖片。 - ④SizeMode屬性——設置圖片在圖片框中的顯示方式。
12.定時器(Timer)
(1)屬性
- ① Interval屬性——設置定時器觸發Tick事件的時間間隔(單位:毫秒);
- ② Enabled屬性——設置定時器是否啟動。
(2)事件
Tick——默認事件。
(3)方法
- ① Stop()——定時器停止工作。
- ② Start()——啟動定時器。
13.對話框
(1)寫代碼創建各種對話框對象。例如:
OpenFileDialog dlg1=new OPenFileDialog();ColorDialog dlg2=new ColorDialog();(2)彈出(顯示)對話框。例如:
openFileDialog1.ShowDialog();(3)會使用對話框的返回值
- ① 單擊“打開”或“確定”按鈕,返回DialogResult.OK;
- ② 打開或另存為對話框中選中或指定的文件名 FileName屬性
- ③ 顏色對話框中選中的顏色Color屬性
- ④ 字體對話框中指定的字體、字號、字形等 Font屬性。
(4)打開或另存為對話框設置過濾器和初始過濾器
- ① 設置過濾器Filter屬性;
- ② 設置初始過濾器FilterIndex屬性。
14.菜單
(1)主菜單:MenuStrip——菜單項的訪問鍵、快捷鍵、分隔線等設置方法
(2)快捷菜單ContextMenuStrip
總結
- 上一篇: Java助力期末
- 下一篇: Java中数组的定义,怎么发现那个方括号