c# 从零到精通-定义一个构造函数
发布人:shili8
发布时间:2024-01-25 17:24
阅读次数:89
在C#中,构造函数是一种特殊的方法,用于在创建类的实例时初始化对象的成员变量。构造函数的名称与类的名称相同,并且没有返回类型。在本文中,我们将学习如何定义一个构造函数,并提供一些代码示例和注释。
首先,让我们创建一个简单的类,名为Person,该类具有两个成员变量:name和age。我们将定义一个构造函数,用于初始化这两个成员变量。
csharppublic class Person{ public string Name { get; set; } public int Age { get; set; } // 定义构造函数 public Person(string name, int age) { Name = name; Age = age; } }
在上面的代码中,我们定义了一个名为Person的类,该类具有两个公共属性:Name和Age。然后,我们定义了一个构造函数,该构造函数接受两个参数:name和age,并将它们分别赋给成员变量Name和Age。
现在,让我们看看如何使用这个构造函数来创建Person类的实例。
csharpclass Program{ static void Main(string[] args) { // 使用构造函数创建Person类的实例 Person person1 = new Person("Alice",25); Person person2 = new Person("Bob",30); // 输出实例的属性值 Console.WriteLine($"Person1: Name - {person1.Name}, Age - {person1.Age}"); Console.WriteLine($"Person2: Name - {person2.Name}, Age - {person2.Age}"); } }
在上面的代码中,我们使用构造函数创建了两个Person类的实例:person1和person2。然后,我们输出了这两个实例的属性值。
通过上面的示例,我们可以看到如何定义一个构造函数,并使用它来初始化类的实例。构造函数是C#中非常重要的概念,它使得我们可以在创建对象时进行初始化操作,从而使代码更加清晰和易于维护。