int orderId = myRepository.SubmitOrder(orderA);
orderB = myRepository.GetOrder(orderId);
Assert.AreEqual(orderA, orderB); // fail
(를 응용 프로그램의 나머지 부분에서 사용되지 않을 것입니다).
단지 반사를 사용하여 모든 필드를 확인하는 제공하는 일반적인 방법이 있습니까? 그렇지 않다면, 내 자신의 것을 쓸 수 있습니까?
편집 : 사람들이 그런 점을 놓치고있는 것 같습니다. 나는 내 자신의 비교 논리를 쓰고 싶지 않다. 수백 줄의 추가 코드가 필요합니다. 어떤이는 표시되지 않습니다 때문에 : 나는 반복적으로 T.에
멀어져 편집 모든 값을 끌어 반사를 사용하는 일반적인
bool ContainSameValues<T>(T t1, T t2)
방법처럼 뭔가를 찾고 있어요 이런 식으로 지원하기 위해 빌드 된 내 자신의 쓰기 시도 (실패한) 볼 수 내 here
내가 그 실용적하는 너무 많은 분야에 너무 많은 종류가 있습니다. – fearofawhackplanet