C#利用构造方法重载,按照以下样式,介绍2024年“xxxx荣誉”获得者
时间: 2024-10-07 08:00:53 浏览: 14
在C#中,构造方法重载允许你在创建新对象时提供多种初始化方式。例如,如果你有一个名为`HonoredRecipient`的类,用于表示年度荣誉得主,你可以创建多个构造函数来接受不同类型的参数,比如姓名、奖项名称和年份。这里以2024年的“年度科技创新荣誉”为例:
```csharp
public class HonoredRecipient
{
public string Name { get; }
public string AwardTitle { get; }
public int Year { get; }
// 构造方法重载1 - 接受名字和年份
public HonoredRecipient(string name)
{
Name = name;
AwardTitle = "年度科技创新荣誉";
Year = 2024;
}
// 构造方法重载2 - 接受名字、奖项和年份
public HonoredRecipient(string name, string awardTitle, int year)
{
Name = name;
AwardTitle = awardTitle;
Year = year;
}
// 另外,还可以有默认值的构造函数,但如果要指定所有信息,上述两个就足够了
}
// 使用示例
HonoredRecipient recipient1 = new HonoredRecipient("张三");
HonoredRecipient recipient2 = new HonoredRecipient("李四", "年度最佳创新奖", 2024);
```