在C#中,new
关键字有两种主要用途:
new
关键字用于实例化一个新的对象。当我们使用new
关键字来创建一个类的实例时,系统会分配内存空间来存储该实例,并调用该类的构造函数来初始化实例的状态。MyClass obj = new MyClass();
new
关键字来隐藏基类中具有相同名称的成员,并提供一个新的实现。这种方式是通过创建一个新的成员来实现的,而不是通过继承基类中的成员。public class BaseClass
{
public void MyMethod()
{
Console.WriteLine("BaseClass method");
}
}
public class DerivedClass : BaseClass
{
public new void MyMethod()
{
Console.WriteLine("DerivedClass method");
}
}
总的来说,new
关键字用于创建新的实例或隐藏基类中的成员。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c#中new关键字的作用是什么