Все ли это стиль?
blockquote>Долгий путь, да. Вы можете писать совершенно хорошие объектно-ориентированные программы, не используя статические элементы. На самом деле некоторые люди утверждают, что статические члены - это, прежде всего, примесь. Я бы предположил, что - как новичок в oop - вы пытаетесь избежать статических членов вместе. Это заставит вас в направлении записи в объектно-ориентированном , а не в процедуре .
ОБНОВЛЕНИЕ : Я думал, что отправлю свои результаты как ответ. Отражение оказалось слишком сложным с точки зрения усилия по разработке, отследив ошибки периода выполнения и т.д. Я не забываю делать другой подход с помощью 2 различных процессов, когда сталкивающийся с долгим временем аналогичной ситуации назад (Спасибо Brandon).
Это - план: Ничто изящное, но более легкое с точки зрения разработки и поиска и устранения неисправностей. Так как это - одно задание времени, мы просто должны заставить его работать.
Хост процесс дистанционной работы (который я называю сервером), наличие новой версии приложения. У клиента дистанционной работы есть ссылки для более старой версии.
клиент Дистанционной работы инстанцирует и загружает объекты данными, требуемыми для миграции. Преобразуйте старые объекты в общие сериализуемые объекты и передачу как параметры к серверу.
Сервер Дистанционной работы использует общие данные, чтобы инстанцировать и загрузить новые объекты. Вызывает функции на новые типы для сохранения их данных.
При выполнении его во время проектирования (который Вы указываете, что Вы не), это должно помочь Вам:
http://blogs.msdn.com/abhinaba/archive/2005/11/30/498278.aspx
при выполнении его динамично посредством отражения (похож на случай здесь) это могло бы помочь Вам:
http://infosysblogs.com/microsoft/2007/04/loading_multiple_versions_of_s.html