自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C# new修飾符淺析

開發(fā) 后端
這里介紹C# new修飾符用于聲明類或類的成員,表示隱藏了基類中同名的成員。C# new修飾符和 override 修飾符不可同時用在一個成員上,因?yàn)檫@兩個修飾符在含義上互相排斥等方面。

C#語言還是比較常見的東西,這里我們主要介紹C# new修飾符,包括介紹C# new修飾符與 new 操作符是兩個概念等方面。

C# new修飾符是起什么作用?

◆C# new修飾符與 new 操作符是兩個概念;

◆C# new修飾符用于聲明類或類的成員,表示隱藏了基類中同名的成員。而new 操作符用于實(shí)例化一個類型;

◆C# new修飾符只能用于繼承類,一般用于彌補(bǔ)基類設(shè)計的不足;

◆C# new修飾符和 override 修飾符不可同時用在一個成員上,因?yàn)檫@兩個修飾符在含義上互相排斥。

示例:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Text;  
  4. namespace Example09  
  5. {  
  6. class BaseClass  
  7. {  
  8. //基類設(shè)計者聲明了一個PI的公共變量,方便進(jìn)行運(yùn)算  
  9. public static double PI = 3.1415;  
  10. }  
  11. class DervieClass : BaseClass  
  12. {  
  13. //繼承類發(fā)現(xiàn)該變量的值不能滿足運(yùn)算精度,于是可以通過new修飾符顯式隱藏基類中的聲明  
  14. public new static double PI = 3.1415926;  
  15. }  
  16. class Program  
  17. {  
  18. static void Main(string[] args)  
  19. {  
  20. Console.WriteLine(BaseClass.PI);  
  21. Console.WriteLine(DervieClass.PI);  
  22.    
  23. Console.ReadLine();  
  24. }  
  25. }  

【編輯推薦】

  1. C#靜態(tài)變量簡單分析
  2. C# sealed修飾符學(xué)習(xí)筆記
  3. C# const和static readonly區(qū)別淺談
  4. C#隱含類型局部變量淺析
  5. C#對象初始化器描述
責(zé)任編輯:佚名 來源: 天極
相關(guān)推薦

2009-08-27 11:12:03

C# abstract

2009-08-24 16:49:39

C#修飾符

2009-08-21 13:58:06

C# virtual修

2009-09-02 17:14:28

C#修飾符

2009-08-27 11:04:08

C# extern修飾

2009-08-27 11:16:40

C# sealed修飾

2009-09-04 11:06:40

C#訪問修飾符

2009-09-02 17:04:35

C# Extern修飾

2011-06-28 09:29:11

C#修飾符

2009-08-12 17:03:39

C# Static修飾

2024-09-27 09:50:11

C#正則表達(dá)式

2009-08-12 09:30:10

C#??運(yùn)算符

2009-08-11 14:16:38

C# New運(yùn)算符

2023-12-29 09:01:27

SwiftUI視圖修飾符

2011-07-20 16:50:39

inlinec++

2011-07-20 16:48:22

C++static

2011-07-20 16:57:05

C++const

2015-08-18 09:25:11

Java修飾符關(guān)鍵詞

2009-08-12 10:27:12

C#運(yùn)算符重載運(yùn)算符重載實(shí)例

2009-08-19 17:20:22

C# 操作符
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號