Проблема в том, что у вас есть сторонний тип, например. ClassA ниже. У меня нет доступа к коду, и он не реализует Equals и GetHashCode, поэтому мне нужно написать класс оболочки, я думаю. Уравнения Equals и GetHashCode должны использовать все поля частных членов.Какой чистый/лучший способ реализовать Equals и GetHashCode на сторонних типах, к которым у вас нет доступа?
Каков наилучший способ для этого? Есть ли ярлык или шаблон, который я должен использовать?
Благодаря
public class ClassA
{
public int FieldA {get; set;}
public double FieldB { get; set; }
public string FieldC { get; set; }
}