C# 编程指南:实例化

在C#中,实例化是创建类的对象或实例的过程。通过实例化,我们可以使用类的成员变量、方法和属性,并对其进行操作。

部分
1
使用 new 关键字实例化对象
在C#中,使用 new 关键字创建类的实例。
new 关键字后面跟随类的构造函数,用于初始化对象。
// 定义一个类
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

// 实例化对象
Person person = new Person();
person.Name = "John";
person.Age = 25;
部分
2
构造函数实例化对象
构造函数是一种特殊的方法,用于初始化类的对象。
在实例化对象时,可以调用类的构造函数进行初始化。
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }

    // 带参数的构造函数
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// 实例化对象并初始化
Person person = new Person("John", 25);
部分
3
多个实例化对象
可以多次实例化同一个类的对象,每个对象都是独立的实例。
public class Car
{
    public string Brand { get; set; }
    public string Model { get; set; }

    public void StartEngine()
    {
        // 启动引擎的逻辑
    }
}

// 实例化多个Car对象
Car car1 = new Car();
car1.Brand = "Toyota";
car1.Model = "Camry";

Car car2 = new Car();
car2.Brand = "Honda";
car2.Model = "Civic";
部分
4
对象引用
在C#中,对象是通过引用来访问和操作的。
可以使用对象引用来访问对象的成员变量、方法和属性。
public class Circle
{
    public double Radius { get; set; }

    public double CalculateArea()
    {
        return Math.PI * Radius * Radius;
    }
}

// 实例化对象并使用引用访问成员
Circle circle = new Circle();
circle.Radius = 5.0;

double area = circle.CalculateArea();
Console.WriteLine("Circle area: " + area);
部分
5
对象的生命周期
对象的生命周期是指对象从创建到销毁的整个过程。
当对象不再被引用时,垃圾回收器会自动回收对象的内存空间。
public class MyClass
{
    public MyClass()
    {
        Console.WriteLine("Object created.");
    }

    ~MyClass()
    {
        Console.WriteLine("Object destroyed.");
    }
}

// 实例化对象
MyClass obj = new MyClass();

// 执行其他操作...

obj = null; // 设置对象为 null,不再引用它

// 在适当的时候,垃圾回收器会回收对象并调用析构函数
    目录

  • 1.
    使用 new 关键字实例化对象
  • 2.
    构造函数实例化对象
  • 3.
    多个实例化对象
  • 4.
    对象引用
  • 5.
    对象的生命周期