任何人都可以详细解释(例子)C#中“new”的不同用途。
答案 0 :(得分:7)
你有:
用于创建对象并调用 构造
当用作修饰符时,新的 关键字显式隐藏成员 继承自基类
新约束指定任何 泛型类中的类型参数 声明必须公开 无参数构造函数
答案 1 :(得分:2)
关于3(from MSDN):
public class BaseC
{
public int x;
public void Invoke() { }
}
public class DerivedC : BaseC
{
new public void Invoke() { }
}
keyowrd不是必需的,但应该用来表明隐藏基类构造函数。