То, чего я в основном пытаюсь добиться - это то же самое, что и файл конструктора winforms. Создайте тип со значениями свойств, которые установлены.
Так что ради аргументов. У меня есть объект IN MEMORY:
Псевдокод:
type Person inherits Component
name = 'Peter'
title = 'Mr'
Тогда генерируемый код аналогичен тому, который был бы, если бы он был помещен в форму окна, а код, сгенерированный в form.designer.cs
Теперь. Я понимаю, что можно использовать классы CodeDom. Но это включает в себя создание типа вручную. Мне нужен класс или функция, которая может использовать любой существующий объект, включая его свойства, которые установлены, и генерировать исходный код c # для типа. Так что в основном что-то похожее на
Person person = new Person();
person.Name = 'Peter';
string output = SomeType.ReadObjectAndReturnSourceCode(peter);
Итак, вкратце: такая функциональность существует где-то в .net framework?