Беглые утверждения: Примерно сравните свойства классов

У меня есть классVector3D который имеет свойстваX, Y а такжеZ типа double (он также имеет другие свойства, такие какMagnitude).

Каков наилучший способ приблизительного сравнения всех свойств или выбора свойств с заданной точностью с использованием Fluent Assertions?

В настоящее время я делаю это так:

calculated.X.Should().BeApproximately(expected.X, precision);
calculated.Y.Should().BeApproximately(expected.Y, precision);
calculated.Z.Should().BeApproximately(expected.Z, precision);

Есть ли однострочный подход, который позволит достичь того же самого? Такие как использованиеShouldBeEquivalentToили это требует создания общего метода расширения, который позволяет включать / исключать свойства?

Ответы на вопрос(1)

Ваш ответ на вопрос