2009-02-24 8 views

Odpowiedz

11

IIRC, CodeDom po prostu nie ma sposobu na wyrażenie tego. Automatycznie zaimplementowane właściwości są po prostu kompilatorem cukru, ale ponieważ nie mapuje (czysto) do wszystkich języków, nie pasuje on do CodeDom (poza tym CodeDom potrzebowałby aktualizacji).

7

Tak, można.

Możesz użyć klasy CodeSnippetTypeMember w tym celu.

Na przykład:

 CodeTypeDeclaration newType = new CodeTypeDeclaration("TestType"); 
     CodeSnippetTypeMember snippet = new CodeSnippetTypeMember(); 

     snippet.Comments.Add(new CodeCommentStatement("this is integer property", true)); 
     snippet.Text="public int IntergerProperty { get; set; }"; 

     newType.Members.Add(snippet);