Допустим, у меня есть следующий классПростой способ сравнить два объекта?
public class Test
{
public int prop1 { get;set; }
public string prop2 { get;set; }
public Type prop3 { get;set; }
}
Если у меня есть два экземпляра этого класса, что быстрый подход к сравнению объектов, но в то же время позволяя мне проверить, если свойство является то, что еще при условии, он не соответствовал свойствам других объектов. В настоящее время я просто делаю массу заявлений, но это похоже на плохой способ делать что-то.
Пример функциональности, которую я хочу; Если первый экземпляр prop1 не соответствовал prop1 второго экземпляра, я все же могу проверить, является ли prop1 из первого экземпляра 10 или чем-то.
Да, этот пример очень груб, но реальный код ОГРОМН, поэтому я не могу опубликовать его здесь.
Благодаря
EDIT
Должен отметить, что я не могу изменить класс Test, как я не владею.
Может быть эта ссылка поможет .. используя IEquatable интерфейс http://stackoverflow.com/вопросы/411232/сравнивающие-два-объекты – Krishna