I am getting data with an updated timestamp that I would like to ignore for example:
public record Person
{
public string LastName,
public string FirstName,
public string MiddleName,
[isThereAnAttributeThatICanPutHere]
public DateTime UpdatedAt
}
C# record
s auto generates code that compares records by value, and I would like to take advantage of that feature but need to exclude one field. I know that I can provide my own GetHashCode
but that would defeat the purpose of trying to stay simple. I also know that I can compare with the following:
person1 with {UpdateAt = null} == person2 with {UpdateAt = null}
// this will need UpdatedAt to be nullable
but that looks like needless allocations.