摘要: C#中的new关键字可用做运算符,修饰符或约束。1. new作运算符时有两种用法,创建对象和调用构造函数。例如:也可用于创建匿名类型的实例:也可用于调用值类型的默认构造函数:上一句等同于 int i=0;因为0是int类型的默认值。注意:不能为结构声明默认的构造函数,因为每一个值类型都隐式具有一个默认的公共构造函数,可以在结构类型上声明参数化构造函数已设置其初始值,但是,只有在需要默认值之外的值的时候才必须这样做。值类型对象(例如结构)是在堆栈上创建的,而引用类型(例如类)是在堆上创建的。基于值类型的对象是在超出范围时销毁的,而基于引用类型的对象则是在该对象的最后一个引用被移除之后的某个不确定 阅读全文
posted @ 2010-12-28 10:23 指间的舞者 阅读(623) 评论(2) 推荐(0) 编辑