可以使用这种用法int nIndex = new int ();在C#中int是一个关键字其实int nIndex=5;和
int nIndex = new int ();的功能是相同的

解决方案 »

  1.   

    这个没有什么好研究的,MS为了提高效率,把int,这些基本类型最为基类型在CLR中提供了支持,这样大大提高了基本值类型的处理速度。而且值类型是存放在堆栈中,根据值类型的处理方式,大多数情况下这样效率比全比存放在托管堆中要高,至于为什么不能用New,这是语法规定,没有什么好讨论的