Попробуйте сравнить объекты с одним частным полем
Объект, подобный этому:
public struct A
{
private readonly byte[] bytes;
public A(byte[] bytes)
{
this.bytes = bytes;
}
}
Сравнить таким образом:
var a = new A(new byte[] { 1, 2, 3 });
var b = new A(new byte[] { 1, 2, 3 });
a.Should().BeEquivalentTo(b);
Результат:
Message: Expected a to be
A
{
}, but found
A
{
}.
Могу ли я получить положительное сравнение без переопределения Equals
?