CodeDomクラスに "populate"するにはfield
を新しく作成してランダムの名前を生成することができます。 CodeDomを使用してクラスを作成していますが、このメソッドには多くの問題があります。私はCodeSnippetStatement
メソッドを使用してCodeDomメソッドに直接文字列を追加できますが、直接文字列を使用する必要はないことがわかりました。 CodeDomメソッドを実装する他の方法はありますか?ここでC#CodeDom - CodeMemberMethod内に新しいフィールドを作成する
は、私が今使っているものです:
CodeMemberMethod method = new CodeMemberMethod();
method.name = "mainMethod";
method.Attributes = MemberAttributes.Public | MemberAttributes.Final;
// Here is where the code is added as a direct string:
method.Statements.Add(new CodeSnippetStatement("string myString = path.getTempPath();"));
myClass.Members.Add(method);
Namespaces.Types.Add(myClass);
もう一度、私は私がのCodeDOMメソッドにデータを追加するために使用することができ、新たな方法があるかどうかを知りたいです。
は、あなたがメソッドに(型のメンバである)フィールドを追加することはできません、 エヴァン
ありがとうございます。すべてがうまくいきました。 –