Код: Выделить всё
public record MyData
{
public string Id { get; set; }
public string Code { get; set; }
public string Description { get; set; }
public bool operator ==(MyData d1, MyData d2)
{
return d1.Id == d2.Id;
}
public bool operator !=(MyData d1, MyData d2)
{
return d1.Id != d2.Id;
}
}
ошибка CS0111: тип «MyData» уже определяет элемент с именем
'op_Equality' с теми же типами параметров.
Когда я конвертирую запись в класс, эта проблема решена, но по некоторым причинам нам приходится продолжайте использовать запись. Как можно избавиться от этой проблемы компиляции?