我在 CodeTypeDeclaration 的帮助下声明一个类,如下所示:
CodeTypeDeclaration targetClass = new CodeTypeDeclaration(sType);
我可以添加一个构造函数:
CodeConstructor constructor = new CodeConstructor();
constructor.Attributes = MemberAttributes.Public;
或成员字段:
CodeMemberField myField = new CodeMemberField();
myField.Name = fieldName;
myField.Type = new CodeTypeReference(fieldType);
targetClass.Members.Add(myField);
但我正在尝试添加任何类型的行,例如常量声明:
const addressFilteresErrorCounters: UInt32 = 0x0000AE77;
我可以在不使用 CodeMemberField 的情况下执行此操作吗?也许我可以以某种方式向类添加 CodeSnippetStatement,所以我们简单地说,通过使用力向类添加一些行,而不是使用 CodeMemberField 过滤声明行?
也许像这样:
targetClass.Members.Add(new CodeSnippetStatement("var n = 2"));
谢谢。