CodeDOM вопрос - PullRequest
       3

CodeDOM вопрос

0 голосов
/ 13 августа 2011

Как создать:

internal struct StructName
{
    public static byte[] Code = new byte[] 
    { 
     0, 0, 0, 0 
    };
}

в CodeDOM?

Спасибо.

1 Ответ

2 голосов
/ 24 августа 2011

Без написания кода это должно отправить вас в правильном направлении.

Использование CodeTypeDeclaration , которое вы использовали бы для создания Классов и т. Д., Имеет набор свойств IsStruct это к истине.

Где тип = CodeTypeDeclaration.

Это позволит вам построить первую часть, чтобы сделать ее внутренней, что вам нужно сделать

type.Attributes = MemberAttributes.FamilyAndAssembly ;это сделает его внутренним.

Затем вы можете использовать type.Members.Add () и создать член, чтобы сделать остальное стандартным способом.

Спасибо, Алекс

...