我正在获取带有更新时间戳的数据,我想忽略该数据,例如:
public record Person
{
public string LastName,
public string FirstName,
public string MiddleName,
[isThereAnAttributeThatICanPutHere]
public DateTime UpdatedAt
}
Run Code Online (Sandbox Code Playgroud)
C#record自动生成按值比较记录的代码,我想利用该功能,但需要排除一个字段。我知道我可以提供自己的,GetHashCode但这会违背试图保持简单的目的。我也知道我可以与以下内容进行比较:
person1 with {UpdateAt = null} == person2 with {UpdateAt = null}// 这需要 UpdatedAt 可以为空
但这看起来像是不必要的分配。