您拥有以下内容: new operator: 用于创建对象和调用构造函数 new modifier 当作为修饰符使用时,new关键字显式隐藏了从基类继承的成员 new constraint 新约束规定泛型类声明中的任何类型参数必须具有公共无参数构造函数
对象实例化 在匿名类型中 为了表明隐藏了基类的成员。 作为约束条件 关于第3点 (来自MSDN): public class BaseC { public int x; public void Invoke() { } } public class DerivedC : BaseC { new public void Invoke() { } } 关键字并非必要,但应该用于明确基类构造函数被隐藏的情况。