zhzhqiu

New关键字

New关键字

作为修饰符,用于向基类成员隐藏继承成员

作为约束,用于在泛型声明中约束可能用作类型参数的参数的类型

 其定义方式为:


    class Genericer<T> where T : new()
    {
        public T GetItem()
        {
            return new T();
        }
    }

 


new一个class对象和new一个struct或者enum有什么不同?

new一个class时,new完成了以下两个方面的内容:一是调用newobj命令来为实例在托管堆中分配内存;二是调用构造函数来实现对象初始化。

new一个struct时,new运算符用于调用其带构造函数,完成实例的初始化。

 


new在.NET中有几个用途,除了创建对象实例,还能做什么?

 

new运算符,可以重载吗?

new运算符不可重载。

 

范型中,new有什么作用?

new一个继承下来的方法和override一个继承方法有何区别?

 

int i和int i = new int()有什么不同?

new一个int时,new运算符用于初始化其值为0。

 

posted on 2009-02-16 15:19  网乐者  阅读(154)  评论(0)    收藏  举报

导航