面向過程,面向對象的深入理解一
首先,我們來看幾道練習題。
第一道題目不用面向對象
交換兩個變量的值。(如果會使用ref,則用方法做,傳遞2個int參數。)
int num1 = 5;int num2=6;
通過程序交換讓num1 = 6,num2=5;

圖一、第一道計算題

圖二、第一題方法2(不使用第三個變量)
這里提一下一個快捷:(Ctrl+K+C注釋,Ctrl+K+U取消注釋)
第二道題:用方法實現(注:考慮方法的參數、返回值是什么?):
求兩個數的最大值(傳遞兩個int類型參數) 。擴展:(求三個數最大值,params)

圖三、第二題if-else解法

圖四、第2題三元表達式解法及Ctrl+F5和F5的區別
第三題:求1-100之間所有奇數的和。

圖五、計算奇數的和
題目四:找胖子,{200,120,90,180,110},找最胖的人.(求最大值,參數是int類型數組。)不能調用數組的Max()方法。

圖六、找最胖的人
第五題:c#時間格式轉換漢字大寫 比如: “2011年6月4日” 轉換成 “二零一一年六月四日”。(參考提示:把字符串作為char數組來用,判斷如果是2→’二’,0→’零’,1→‘一’…)。暫時不考慮10日、13日、23日等問題。

圖七、時間格式轉換漢子大寫
題目六:創建一個Person類,屬性:姓名、性別、年齡;方法:SayHi() 。再創建一個Employee類繼承Person類,擴展屬性Salary,重寫SayHi方法。
下面的圖示中並沒有寫全代碼,而是重點給大家介紹類中的一些重要的且深入的知識。

圖八、深入理解類中的屬性,及屬性中的value,return在調用時的作用
上面,我們用較為簡潔的篇幅為大家復習了面向對象,面向過程的一些較為深入的知識。希望對大家有所幫助。
C#源代碼編譯過程

作者近期文章列表:
| C#基礎教程(完全免費,獻給代碼愛好者的最好禮物。注:本作者分享自己精心整理的C#基礎教程,無任何商業目的。 希望與更多的代碼愛好者交流心得,也請高手多多指點!!!) |
|
| winform基礎 | Winform基礎 |
| winform中常用的控件 | |
| 面向過程 | 三種循環的比較 |
| C#中的方法(上) | |
| 我們常見的數組 | |
| 面向對象 | 思想的轉變 |
| C#中超級好用的類 | |
| C#中析構函數和命名空間的妙用 | |
| C#中超級好用的字符串 | |
| C#中如何快速處理字符串 | |
| 值類型和引用類型及其它 | |
| ArrayList和HashTable妙用一 | |
| ArrayList和HashTable妙用二 | |
| 文件管理File類 | |
| 多態 | |
| C#中其它一些問題的小節 | |
| GDI+ | 這些年我收集的GDI+代碼 |
| 這些年我收集的GDI+代碼2 | |
| HTML概述 | 你不能忽視的HTML語言 |
| 你不能忽視的HTML語言2精編篇 | |
| 你不能忽視的HTML語言3 | |
