【问题标题】:List all usages of keyword "new" [closed]列出关键字“new”的所有用法[关闭]
【发布时间】:2016-04-12 21:11:09
【问题描述】:

我认为 C# 中的关键字“new”仅用于实例化一个类。最近我发现它也可以隐藏继承。那么在任何情况下你会使用它吗?

【问题讨论】:

标签: c#


【解决方案1】:

在 C# 中,new 关键字可以用作运算符、修饰符或约束。

  • new Operator:用于创建对象和调用构造函数。

  • new Modifier:用于对基类成员隐藏继承的成员。

  • new Constraint:用于限制可能用作泛型声明中类型参数的实参的类型。

来源:MSDN

【讨论】:

  • 请参考source
  • 我认为@MikeEason 的意思是您应该参考您复制/粘贴答案的页面。请参阅this answer 以了解更好的方法:(a) 指向原始页面的链接,(b) 引用格式(黄色背景),因此很明显不是他们写的。
  • 我刚刚完成了完整的答案
【解决方案2】:

你可以看看MSDN

在 C# 中,new 关键字可以用作运算符、修饰符或 约束。

new Operator

用于创建对象和调用构造函数。

new Modifier

用于对基类成员隐藏继承的成员。

new Constraint

用于限制可能用作类型参数的类型 泛型声明中的参数。

【讨论】:

    猜你喜欢
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    相关资源
    最近更新 更多