PHP's var_export () обычно шоу сериализированная версия объекта, который может быть должностным лицом () 'd для воссоздавания объекта. Самая близкая вещь, к которой в Python repr ()
"Для многих типов, эта функция, предпринимает попытку возвратить строку, которая привела бы к объекту с тем же значением при передаче оценке () [...]"
Если вы хотите совместно использовать элементы управления в проекте, мой опыт показал, что лучший способ - создать пользовательские серверные элементы управления asp.net вместо пользовательских элементов управления. Пользовательские элементы управления удобны для совместного использования в одном проекте, но не в нескольких.
Для этой цели я предлагаю вам создать набор настраиваемых серверных элементов управления внутри библиотеки классов и использовать его во всех ваших проектах.
Эта книга довольно хорошо объясняет основы создания серверных элементов управления
Править:
В настоящее время я разрабатываю библиотеку управления веб-сервером .net. На самом деле я не следовал никаким пошаговым инструкциям. Я в основном рассматривал возможность использования упомянутой выше книги и библиотеки MSDN + Reflector, которая является отличным инструментом для проверки существующих элементов управления сервера MS и обучения на их основе.
Я понимаю, что это старая тема, но если кто-то ищет решение для создания многоразовых библиотек пользовательских элементов управления, то оказывается, что это довольно просто. Вот два хороших пошаговых руководства с исходным кодом:
Из Code Project: Прямой путь к созданию библиотеки пользовательских элементов управления ASP.NET
Вторая ссылка предлагает решение проблемы нескольких dll, созданных по первой ссылке.
Я нашел руководство Создание и использование библиотек управления пользователями, но оно похоже на хак, поскольку оно основано на событии командной строки после сборки для копирования пользователя. управления от одного проекта к другому.