在 C# 中,new 关键字可用作运算符、修饰符或约束。
用于创建对象和调用构造函数,还可以在Linq中创建匿名类型的示例,以及调用值类型的默认构造函数。
用于向基类成员隐藏继承成员。
用于在泛型声明中约束可能用作类型参数的参数的类型。
new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。 如果要使用 new 约束,则该类型不能为抽象类型。