真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

new與override在C#中有什么不同-創(chuàng)新互聯(lián)

new與override在C# 中有什么不同?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司是一家專注于成都網站設計、成都網站建設與策劃設計,古縣網站建設哪家好?成都創(chuàng)新互聯(lián)公司做網站,專注于網站建設10年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:古縣等地區(qū)。古縣做網站價格咨詢:13518219792

new的用法有以下3中


1、運算符:初始化對象和調用構造函數

2、修飾符:隱藏基類方法

3、于在泛型聲明中約束可能用作類型參數的參數的類型

至于作為修飾符和override的區(qū)別,看了下文章不太明白,寫了個例子,運行結果,發(fā)現了差異,下面分享下代碼:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
  class Program
  {
    abstract public class Test
    {
      public virtual void Prinf()
      {
        Console.WriteLine("Abstract Printf...");
      }
 
    }
    public class Class1 : Test
    {
      public override void Prinf()
      {
         
        Console.WriteLine("Class One Override Printf...");
      }
    }
    public class Class2 : Test
    {
      public new void Prinf()
      {
         
        Console.WriteLine("Class Two New Printf...");
      }
    }
 
    static void Main(string[] args)
    {
      Class1 cls1 = new Class1();
      Class2 cls2 = new Class2();
      cls1.Prinf();
      cls2.Prinf();
      ((Test)cls1).Prinf();
      ((Test)cls2).Prinf();
      Console.ReadLine();
    }
  }
}

分享文章:new與override在C#中有什么不同-創(chuàng)新互聯(lián)
URL分享:http://weahome.cn/article/jpeeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部