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

avatar
作者
筋斗云
阅读量:0

在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 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!