C#基礎(chǔ)知識之new關(guān)鍵字介紹
一、運算符
用于創(chuàng)建對象和調(diào)用構(gòu)造函數(shù)。這種大家都比較熟悉,沒什么好說的了。
二、修飾符
在用作修飾符時,new 關(guān)鍵字可以顯式隱藏從基類繼承的成員。
無new關(guān)鍵字代碼:
有new關(guān)鍵字代碼:
結(jié)果:
注意:
在子類中用 new 關(guān)鍵字修飾定義的與父類中同名的方法,叫覆蓋。覆蓋不會改變父類方法的功能。
當子類創(chuàng)建父類時,代碼中A c = new B(),覆蓋不會改變父類的功能。依然還是調(diào)用父類的功能。
三、new 約束
用于在泛型聲明中約束可能用作類型參數(shù)的參數(shù)的類型。
public class BaseDAL<T> : IDAL.IBaseDAL<T> where T : class,new()
{
}
相關(guān)文章
使用C#實現(xiàn)將CSV文件內(nèi)容裝配成對象列表
這篇文章主要為大家詳細介紹了如何使用C#實現(xiàn)將CSV文件內(nèi)容裝配成對象列表,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12C#實現(xiàn)簡易計算器功能(1)(窗體應(yīng)用)
這篇文章主要為大家詳細介紹了C#實現(xiàn)簡易計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01C#模板方法模式(Template Method Pattern)實例教程
這篇文章主要介紹了C#模板方法模式(Template Method Pattern),以實例形式講述了C#抽象類模板方法的用法,具有很高的實用價值,需要的朋友可以參考下2014-09-09WPF實現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享
最近在網(wǎng)上看到了新版的360安全衛(wèi)士,感覺界面還不錯,于是用WPF制作了一個,時間有限,一些具體的控件沒有制作,用圖片代替了。感興趣的朋友一起跟著小編學(xué)習(xí)WPF實現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享2015-09-09