我试图通过使用CodeDom来创建以下代码:
public partial class mainClass
{
public byte[] bytes = null;
}
创建类没有问题,我找到了使用CodeVariableDeclarationStatement
方法通过CodeDom声明变量的方法,但我不确定如何在我的类中添加变量声明。< / p>
这是我到目前为止所尝试的内容:
CodeTypeDeclaration mainClass = new CodeTypeDeclaration("mainClass");
mainClass.IsPartial = true;
mainClass.IsClass = true;
mainClass.Attributes = MemberAttributes.Public;
Namespaces.Types.Add(mainClass);
CodeVariableDeclarationStatement variableDeclaration = new(CodeVariableDeclarationStatement(typeof(byte[]), "bytes", new CodePrimitiveExpression("String.Empty");
我对任何建议和想法持开放态度。感谢您的任何帮助, 埃文。
答案 0 :(得分:1)
尝试使用此
CodeMemberField field = new CodeMemberField(typeof(byte[]), "bytes");
field.Attributes = MemberAttributes.Public;
mainClass.Members.Add(field);