new操作符用於創建一個新的類型實例。它有三種形式:
●對象創建表達式,用於創建一個類類型或值類型的實例。
●數組創建表達式,用於創建一個數組類型實例。
●代表創建表達式,用於創建一個新的代表類型實例。
new操作符暗示一個實例的創建,但不一定必須暗示動態內存分配,這和C++中對指針的操作不同。例如,下面三個式子分別創建了一個對象、一個數組和一個代表實例:
class A{}; A a=new A;
int[] int_arr=new int[10];
delegate double DFunc(int x); DFunc f=new DFunc(5);