如何在C#中为一个记录类型创建多个构造函数?
我创建了如下的记录类型:
public record Person(int Id, string FirstName, string LastName)
现在我想引入另一个没有参数的构造函数重载,我该怎么做呢?在一个普通类中,我会这样做:
public class Person
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public Person()
{
}
public Person(int id, string firstName, string lastName)
{
Id = id;
FirstName = firstName;
LastName = lastName;
}
}
5条答案
按热度按时间fkvaft9z1#
只需像这样添加所需的构造函数:
xmd2e60i2#
您可以编写如下代码:
klh5stk13#
使用可选参数。
p8h8hvxi4#
你可以这样写
因此,在构造函数中可以传递Dto项。
gcuhipw95#
当你有一个基本记录时,你也可以这样扩展: