C# new修飾符淺析
作者:佚名 
  這里介紹C# new修飾符用于聲明類或類的成員,表示隱藏了基類中同名的成員。C# new修飾符和 override 修飾符不可同時(shí)用在一個(gè)成員上,因?yàn)檫@兩個(gè)修飾符在含義上互相排斥等方面。
 C#語言還是比較常見的東西,這里我們主要介紹C# new修飾符,包括介紹C# new修飾符與 new 操作符是兩個(gè)概念等方面。
C# new修飾符是起什么作用?
◆C# new修飾符與 new 操作符是兩個(gè)概念;
◆C# new修飾符用于聲明類或類的成員,表示隱藏了基類中同名的成員。而new 操作符用于實(shí)例化一個(gè)類型;
◆C# new修飾符只能用于繼承類,一般用于彌補(bǔ)基類設(shè)計(jì)的不足;
◆C# new修飾符和 override 修飾符不可同時(shí)用在一個(gè)成員上,因?yàn)檫@兩個(gè)修飾符在含義上互相排斥。
示例:
- using System;
 - using System.Collections.Generic;
 - using System.Text;
 - namespace Example09
 - {
 - class BaseClass
 - {
 - //基類設(shè)計(jì)者聲明了一個(gè)PI的公共變量,方便進(jìn)行運(yùn)算
 - public static double PI = 3.1415;
 - }
 - class DervieClass : BaseClass
 - {
 - //繼承類發(fā)現(xiàn)該變量的值不能滿足運(yùn)算精度,于是可以通過new修飾符顯式隱藏基類中的聲明
 - public new static double PI = 3.1415926;
 - }
 - class Program
 - {
 - static void Main(string[] args)
 - {
 - Console.WriteLine(BaseClass.PI);
 - Console.WriteLine(DervieClass.PI);
 - Console.ReadLine();
 - }
 - }
 - }
 
【編輯推薦】
責(zé)任編輯:佚名 
                    來源:
                    天極
 














 
 
 


 
 
 
 