// C# 构造函数示例代码
using System;
namespace ConstructorExample
{
class Program
{
static void Main(string[] args)
{
// 创建一个Person对象,调用构造函数
Person person1 = new Person("Alice", 30);
person1.DisplayInfo();
// 创建另一个Person对象,调用无参构造函数
Person person2 = new Person();
person2.DisplayInfo();
}
}
class Person
{
private string name;
private int age;
// 无参构造函数
public Person()
{
this.name = "Unknown";
this.age = 0;
}
// 带参数的构造函数
public Person(string name, int age)
{
this.name = name;
this.age = age;
}
// 显示个人信息的方法
public void DisplayInfo()
{
Console.WriteLine($"Name: {name}, Age: {age}");
}
}
}
ConstructorExample 的命名空间,其中包含 Program 和 Person 两个类。Person() 是无参构造函数,用于初始化默认值。Person(string name, int age) 是带参数的构造函数,用于根据传入的参数初始化对象。Main 方法中,创建了两个 Person 对象。一个是通过带参数的构造函数创建的,另一个是通过无参构造函数创建的。DisplayInfo() 方法用于显示对象的属性信息。这段代码展示了如何在 C# 中定义和使用构造函数来初始化对象。
上一篇:c# while
下一篇:c# 字符串转日期
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站