在执行重构时,我最终创建了一个类似于以下示例的方法。为了简单起见,已更改数据类型。
我以前有这样的作业说明:
MyObject myVar = new MyObject();
偶然地将其重构为:
private static new MyObject CreateSomething()
{
return new MyObject{"Something New"};
}
这是我剪切/粘贴错误的结果,但是new关键字in private static new有效且可以编译。
问题:new关键字在方法签名中表示什么?我认为这是C#3.0中引入的?
这override有何不同?
Qyouu
相关分类