在C#中,构造函数是一种特殊的方法,它用于在创建对象时初始化该对象。构造函数的名字必须与类名完全相同,并且没有返回类型(连void也不写)。构造函数的主要目的是在对象被创建时设置对象的初始状态或分配资源。
构造函数的特点:
名称与类名相同:构造函数的名称必须与类名完全相同。
无返回类型:构造函数没有返回类型,连void也不写。
自动调用:在创建类的实例时,构造函数会自动被调用。
可以有多个:一个类可以有多个构造函数,只要它们的参数列表不同(这称为构造函数重载)。
初始化成员变量:构造函数通常用于初始化对象的成员变量。
我们用实例创造一个人族的类,并实例化10个人,代码如下:
using System;
namespace 创建人族
{
// 定义一个名为人族的类
public class 人族
{
// 类的成员变量
public string 人名 { get; set; }
public int 年龄 { get; set; }
// 构造函数
// 它没有返回类型,并且名称与类名相同
public 人族(string person, int age)
{
// 在构造函