熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C#編程中的 New 關鍵詞的幾種用法[1]

2013-11-13 10:58:03  來源: .NET編程 

  前段時間一個朋友問到C#的New關鍵字有幾種用法雖說在日常編程中經常用到這個小家伙但它到底有幾種用法還真沒有留意過現將從網上總結出的資料記下以供同仁學習

  ()new 運算符 用於創建對象和調用構造函數

  ()new 修飾符 用於隱藏基類成員的繼承成員

  ()new 約束 用於在泛型聲明中約束可能用作類型參數的參數的類型

  new 運算符

  用於創建對象和調用構造函數

  例Class_Test MyClass = new Class_Test();

  也用於為值類型調用默認的構造函數

  例int myInt = new int();

  myInt 初始化為 它是 int 類型的默認值該語句的效果等同於int myInt = ;

  不能重載 new 運算符

  如果 new 運算符分配內存失敗則它將引發 OutOfMemoryException 異常

  new 修飾符

  使用 new 修飾符顯式隱藏從基類繼承的成員若要隱藏繼承的成員請使用相同名稱在派生類中聲明該成員並用 new 修飾符修飾它

  請看下面的類

  以下是引用片段

public class MyClass
  
   {
  
   public int x;
  
   public void Invoke() {}
  
   }
  


  在派生類中用 Invoke 名稱聲明成員會隱藏基類中的 Invoke 方法

[]  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14882.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.