8

Codedomまたは使用できるライブラリの他のセットでC# 自動プロパティを生成する方法はありますか?

4

5 に答える 5

6

いいえ、違います: C# CodeDom 自動プロパティ

この記事を読んで、いくつかの有用な例を入手してください

于 2010-01-23T10:37:08.660 に答える
6

そのために 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);
于 2014-05-26T20:01:21.280 に答える
2

CodeDom は、複数の言語 (通常は C# と VB.NET) に変換できるある種のASTであると想定されています。したがって、CodeDom には特定の言語の構文糖衣である機能はありません。

于 2010-01-23T10:58:40.550 に答える
1

実際には、CodeSnippetStatement を簡単に使用できるというコメントは誤解を招くものです。なぜなら、CodeTypeDeclaration には、これらのスニペットを追加できるステートメント コレクションがないからです。

于 2011-10-06T11:34:21.030 に答える