C#关键字详解第二节
生活随笔
收集整理的這篇文章主要介紹了
C#关键字详解第二节
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
base:基類
在有些書中base的解釋為表示父類,沒錯,base可以表示父類,但我更想理解成基類,因為更原始更具象,既然是類,那么他就符合面向對象的設計規則和特點,我們知道面向對象的三個特點是封裝,繼承和多態!而base就是對于多態最合理的定義,因為基類衍生出了其他類,而這里的衍生就是多態的體現,一般來說base在派生類(子類)中訪問重寫的基類成員,當然基類訪問只能在構造函數,實例方法或實例屬性訪問器中進行。下面看例子
namespace base關鍵字
{class Program{static void Main(string[] args){BaseSon bs = new BaseSon();bs.Student();}}public class BaseFather {public virtual void Student(){ Console.WriteLine("this is a student!");}}public class BaseSon:BaseFather{ public override void Student(){base.Student();//基類調用父類方法
}}
}
顯示結果:this is a student! 說明調用成功,但是如果我不實例化類成員的話改用靜態呢?結果當然是不可以的!因為基類是訪問類的成員實例,如果沒有對象的話他就沒有作用了!靜態類可以但是靜態成員不行!bool:布爾真假
對于bool值的話,只要你腳踏入編程的門檻就應該明白這樣一件事!這也是一種思維方式,就是一個事物有很多面也有很多的可能,比如一件事就是明天會不會下雨(19年初的雨真的是下的令人發指……)這一件事就是存在了邏輯真和邏輯假的可能,明天下雨那就是邏輯真,相反就是邏輯假。bool對于生活以及編程都是人類在自然科學的思維產物,它反映了事物的兩面性,給人類以及社會的思考提供了巨大的判斷力,在編程中bool值都是作為判斷條件去觸發,剛剛的下雨就是最好的例子!此處不過多編程解釋,希望大家理解。break與continue:中斷處理與跳出執行
break中斷相信大家在編程中運用到最多的就是for循環還有while這些語句中,沒錯!break實際就是中斷當前操作,在程序中往往會有一些排序題目是按照某某某數字去中斷(本人以前剛學的時候就踩進去這個排序坑,還好當時夠執著,不然我可能就是一個混子了),其實break很簡單,就是相當于你的老板讓你辭職不干了!但是此處還有一個關鍵字:continue跳出執行!這里兩個一起講是因為他們的存在意義差不多,但是continue的價值可比break好多了,如果說break是老板讓你辭職,那么continue就是老板讓你終止這個項目轉而給你更艱巨的項目。下面是個編程例子
namespace continue關鍵字
{class Program{static void Main(string[] args){int result = 0;for (int i = 1; i <= 15; i++){if (i < 10)continue;//當i小于10的時候continue跳出這次的運算轉而去執行i++這個運算result += i;}Console.WriteLine("the result is:" + result);}}
}
結果顯示為75,這個結果是10+11+12+13+14+15=75;所以你理解了嗎?沒看懂的建議再去學學編程的基礎。今天就是這三個關鍵字詳解。
?
轉載于:https://www.cnblogs.com/sandaman2019/p/10420587.html
總結
以上是生活随笔為你收集整理的C#关键字详解第二节的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell的变量以及常见符号
- 下一篇: C#常用集合的使用(转载)