문제

Codedom과 함께 만든 재산이 있습니다. 개인 구성원에 대해 CodeFieldReferenceExpressions를 추가하는 대신 자동 속성으로 설정하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

IIRC, Codedom은 단순히 이것을 표현하는 방법이 없습니다. 자동으로 구현 된 특성은 컴파일러 설탕 일 뿐이지 만 모든 언어에 매핑되지 않기 때문에 Codedom에 깨끗하게 맞지 않습니다 (외에도 Codedom은 업데이트가 필요했습니다).

다른 팁

그래 넌 할수있어.

해당 목적으로 codesnippettypemember 클래스를 사용할 수 있습니다.

예를 들어:

        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);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top