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