Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Общие вопросы по .NET и C# > Сравнение копий класса |
Автор: agealex 22.6.2011, 15:43 |
язык С# фреймворк 3.5 Имеется : 1 Класс - рукописный (другим человеком, динамически изменяемый, состоящий из множества классов), у него нет каких-либо функций его копирования встроеных, и я не могу ничего в нем менять. Нужно Сравнить 2 таких класса между собой, либо только часть вложенных классов Вопрос как это сделать ? Сразу скажу что простым поочередным сравнением всех переменных - вариант не подходит. |
Автор: jonie 22.6.2011, 19:21 |
ну тогда надо генерировать код сравнения на лету используя Emit или же используя рефлексию (что, конечно, не так быстро).. |
Автор: agealex 29.6.2011, 13:33 |
Пока только 2 варианта 1. Отнаслаедоваться от IComparable 2. Сравнивать по переменно |