【发布时间】:2011-08-07 00:49:45
【问题描述】:
谁能详细解释(举例)C#中“新”的不同用途。
【问题讨论】:
-
请在标题中留下“C#:” - 只需将其留在标签中即可。另外,请省略“嗨”和“谢谢”。
谁能详细解释(举例)C#中“新”的不同用途。
【问题讨论】:
你有:
用于创建对象和调用 构造函数
当用作修饰符时,新的 关键字显式隐藏成员 继承自基类
新的约束规定任何 泛型类中的类型参数 声明必须公开 无参数构造函数
【讨论】:
大约 3 (from MSDN):
public class BaseC
{
public int x;
public void Invoke() { }
}
public class DerivedC : BaseC
{
new public void Invoke() { }
}
keyowrd 不是必需的,但应该用于明确基类构造函数被隐藏。
【讨论】: