花開半夏,花落半歌
初學C#,爲自己做好筆記,也爲每個朋友指明一條方向
文章目錄
三大特性概念介紹
屬性 | 描述對象的特徵 |
---|---|
方法 | 對象主動發生的行爲 |
事件 | 對象被動發生的行爲 |
比如我們舉例(這個例子理解了將有很大的收益):
我們將
雞
看作是一個對象
它的重量、大小、顏色、性別、叫聲、攻擊性、肉質
等等就是它的屬性
。
當你用一根棍子去打它
時,它會迅速跑開
,這就是個事件
(”打它“觸發了
”跑開“這個行爲)。
它吃東西、喝水、打鳴
(以及由事件所觸發的”跑“
)等行爲就是方法
。
(上面這個例子生動形象,紅色的字體是這個例子的關鍵字。)
如果這個例子瞭解了將受用一生
“屬性” 事例列舉(描述對象的特徵)
(我們來試圖連接數據庫,將數據庫中的一些屬性來顯示出來)
-
數據庫鏈接:
-
隨便找幾個表的屬性:
例如我們找到這個表,我們將打印屬性爲number
的值。
- 我們新建一個控制檯項目,並給這個項目添加新建項:
項目名 --> 添加 --> 新建項
- 爲項目添加實體數據模型,並且取名:
-
選擇數據庫代碼部分:
-
新建鏈接:
- 輸入服務器名和數據庫名稱:
- 點擊下一步選擇我們需要的表:
- 完成之後,我們會發現這個類已經有這個表的信息了:
- 寫出代碼讀出
表的屬性
:
結果很長(這張表裏的元組很多):
這個演示比較複雜,涉及到了數據庫和實體數據模型的概念(我也是剛學)……
下面兩個案例不是太長……
“方法” 事例列舉(對象主動發生的行爲)
我們新建控制檯項目之後,寫入如下代碼:
double value = Math.Pow(2, 5); // 次方
Console.WriteLine(value);
value = Math.Sqrt(9); // 開根
Console.WriteLine(value);
value = Math.Abs(-20); // 正數
Console.WriteLine(value);
結果爲:
32
3
20
其中,Pow、Sqrt、Abs這些函數都是 Math 的靜態成員,我們稱之爲
方法
。
“事件” 事例列舉(對象被動發生的行爲)
(我們以做個定時器爲例)
-
創建WPF項目,並設置窗口:
-
寫入如下的代碼,創建一個計時器:
-
事件響應:
其中,如下代碼將發出一個消息:
每隔一分鐘將響應下面這個Api:
作者:浪子花夢
Time:2020.02.20
腳踏實地,心比天高