У меня есть класс, который я создал с помощью CodeDOM:
CodeTypeDeclaration some_class = new CodeTypeDeclaration("SomeClass");
// ... properties and methods creation elided
Я хочу создать список типа SomeClass. Однако я не могу этого сделать:
var list_type = new CodeTypeReference(typeof (List<>).Name, ??? some_class ???);
var member_field = new CodeMemberField(list_type, field_name)
{
Attributes = MemberAttributes.Private,
};
CodeTypeReference не принимает CodeTypeDeclaration
, что мне и нужно. Что я могу сделать? Я не хочу передать имя класса в виде строки, так как это может привести к ошибкам.