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);