📜  C# 实例化 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.194000             🧑  作者: Mango

C# 实例化

在 C# 中实例化是创建对象的过程,常用于类的实例化。在这篇文章中,我们将介绍 C# 中的实例化,包括类的实例化和结构体的实例化。

实例化类

类是一种引用类型,需要使用 new 关键字来实例化一个对象。下面是一个示例:

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

public class Program
{
    static void Main(string[] args)
    {
        Person person = new Person();
        person.Name = "Tom";
        person.Age = 25;
    }
}

上面的代码中,我们创建了一个 Person 类,并在 Main 方法中实例化了一个对象 person。接着,我们给 person 的 Name 和 Age 属性赋值。

实例化结构体

结构体是一种值类型,可以使用 new 关键字来实例化一个对象。下面是一个示例:

public struct Point
{
    public int X { get; set; }
    public int Y { get; set; }
}

public class Program
{
    static void Main(string[] args)
    {
        Point point = new Point();
        point.X = 10;
        point.Y = 20;
    }
}

上面的代码中,我们创建了一个 Point 结构体,并在 Main 方法中实例化了一个对象 point。接着,我们给 point 的 X 和 Y 属性赋值。

使用构造函数

在实例化时,可以使用构造函数来初始化对象。构造函数是一个特殊的方法,名称与类名相同,并且没有返回值。下面是一个示例:

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

    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

public class Program
{
    static void Main(string[] args)
    {
        Person person = new Person("Tom", 25);
    }
}

上面的代码中,我们创建了一个带有参数的构造函数,并在 Main 方法中使用该构造函数实例化了一个对象 person。