如何在C#构造函数中初始化对象属性

1949idc 2年前 (2024-09-19) 阅读数 288 #编程语言

在C#中,可以通过构造函数来初始化对象的属性

public class Person
{
    // 定义类的属性
    public string Name { get; set; }
    public int Age { get; set; }

    // 无参数的构造函数
    public Person()
    {
        // 可以在这里为属性设置默认值
        Name = "Unknown";
        Age = 0;
    }

    // 带参数的构造函数
    public Person(string name, int age)
    {
        // 使用参数值初始化属性
        Name = name;
        Age = age;
    }
}

使用这个类的示例:

class Program
{
    static void Main(string[] args)
    {
        // 使用无参数构造函数创建对象,将使用默认值
        Person person1 = new Person();
        Console.WriteLine($"Person 1: Name = {person1.Name}, Age = {person1.Age}");

        // 使用带参数构造函数创建对象,并传入初始值
        Person person2 = new Person("Alice", 30);
        Console.WriteLine($"Person 2: Name = {person2.Name}, Age = {person2.Age}");
    }
}

输出结果:

Person 1: Name = Unknown, Age = 0
Person 2: Name = Alice, Age = 30

版权声明

本文内容由互联网用户自发贡献,该文观点仅代表作者本人
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

© 2010 首途云安 & 厦门硕顿信息技术有限公司 & 闽ICP备11016866号  增值电信业务经营许可证:B1-20203020 地址:福建厦门思明区嘉禾路297号1806
高新技术企业
软件产品证书
计算机软件著作权
ISO认证
国家3A企业