У меня проблема с курицей и яйцом. Я использую SyntaxGenerator для создания некоторых классов. Некоторые из этих классов будут иметь поля и свойства, типы которых являются типами, созданными в других классах. Итак, мой вопрос: как вы можете объявить поле в классе, у которого есть тип, определенный в другом сгенерированном классе, который еще не был сгенерирован? Должен ли я сначала сгенерировать и скомпилировать все классы, от которых в первую очередь зависит сгенерированный класс?
foreach (var attribute in datatype.Attributes)
{
var fieldName = $"_{MessageNode.FormatResourceName(attribute.Name)}";
var fieldNode = Generator.FieldDeclaration(fieldName, Generator.TypeExpression(**???**), Accessibility.Private);
}
Спасибо