using System;
namespace this_Construct
{
class Person
{
string name;
int age;
string sex;
int ID;
public Person(string sex, int age, int ID)
{
this.age = age;
this.ID = ID;
this.sex = sex;
}
public Person(string name, string sex, int age, int ID) : this(sex, age, ID)
{
this.name = name;
}
// 用this关键字实现调用本类中的其他构造函数
public void print()
{
Console.WriteLine("name:{0}\t,age:{1}\t,id:{2}\t,sex:{3}\t", this.name, this.age, this.ID, this.sex);
}
}
class Program
{
static void Main(string[] args)
{
// Console.WriteLine("Hello World!");
Person person = new Person("xiaobai", "male", 18, 001);
person.print();
}
}
}
C#构造函数的 this
最新推荐文章于 2024-04-12 23:38:25 发布
这篇博客展示了C#中如何定义一个`Person`类,包括姓名、年龄、性别和ID属性,以及两个构造函数。一个构造函数接收基本参数,另一个接受额外的姓名参数。`this`关键字被用来调用同一个类中的其他构造函数,简化代码。在`Main`方法中创建了一个`Person`对象并打印其信息。
摘要由CSDN通过智能技术生成