C# 中 new 关键字的三类用法

2024-12-30 16:54:44   小编

C# 中 new 关键字的三类用法

在 C#编程语言中,new关键字是一个非常重要的概念,具有多种不同的用法,下面我们来详细探讨一下其三类常见的用法。

第一种用法是创建对象实例。这是new关键字最常见的用途。通过new,我们可以为一个类创建一个新的对象,并分配内存来存储该对象的数据。例如,如果我们有一个名为Person的类,就可以使用new Person()来创建一个Person类的实例。

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

Person person = new Person();
person.Name = "张三";
person.Age = 25;

第二种用法是隐藏基类成员。当派生类中的成员与基类中的成员具有相同的名称时,可以使用new关键字来明确表示我们是在隐藏基类的成员,而不是进行重写。

class BaseClass
{
    public void Method()
    {
        Console.WriteLine("BaseClass Method");
    }
}

class DerivedClass : BaseClass
{
    new public void Method()
    {
        Console.WriteLine("DerivedClass Method");
    }
}

第三种用法是创建委托实例。在 C#中,委托是一种类型安全的函数指针。通过new关键字,可以创建委托的实例,并将其与方法关联起来。

delegate void MyDelegate(int num);

class Program
{
    static void Method1(int num)
    {
        Console.WriteLine($"Method1: {num}");
    }

    static void Main()
    {
        MyDelegate del = new MyDelegate(Method1);
        del(5);
    }
}

new关键字在 C#中扮演着重要的角色,熟练掌握其不同的用法对于编写高效、清晰的 C#代码至关重要。无论是创建对象、处理类成员的关系,还是操作委托,new关键字都为我们提供了强大的功能和灵活性。理解并正确运用new关键字的这三类用法,能够帮助我们更好地开发 C#程序,提高代码的质量和可维护性。

TAGS:

欢迎使用万千站长工具!

Welcome to www.zzTool.com