新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C#new修飾符淺析
C#語言還是比較常見的東西,這里我們主要介紹C# new修飾符,包括介紹C# new修飾符與 new 操作符是兩個(gè)概念等方面。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了景德鎮(zhèn)免費(fèi)建站歡迎大家使用!
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();
- }
- }
- }
當(dāng)前標(biāo)題:C#new修飾符淺析
分享網(wǎng)址:http://fisionsoft.com.cn/article/cohchgd.html


咨詢
建站咨詢
