c# new的问问难题

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:13:02
类的方法和属性前加new 是什么 意思
必须是虚的才能加new嘛

因为虚的可以被无限制改写。

比如,class a有虚方法或属性,b继承a,并改写。c继承b,同时也可以继续改写。但如果b在改写后加new(即override new),那么c就不可以改写了。

将类实例化。。
实例化后才能访问类里面的内容如方法和属性。。
类库和自定义类都是要加new 的。。

new就是创建新的实例啊,虚类不能实例化啊,所以不能用new啊。

new一共有三种用途
1.实例化类对象
2.隐式方法
3.泛型验证

属性前面+new ?