Я хочу сравнить два объекта, например:
DirectoryInfo di1 = new DirectoryInfo("C:\\");
DirectoryInfo di2 = new DirectoryInfo("C:\\");
ОК, да, я знаю, что у нас есть другая ссылка, этот класс не реализует IComparable, и даже GetHashCode возвращает разные результаты.
Но они одинаковы! (Логически:))
Я знаю, что могу использовать отражение, чтобы сравнить каждое поле и свойство между классами, но это слишком медленно.
Я также могу использовать сериализацию; сериализуйте каждый объект и сравните двоичные данные, но это еще медленнее!
Любые другие идеи ??