internal override void DeclarationGen() { Constructor.AddClassField(Class, "Empty", Class.ObjectType, new AccessFlag() { IsStatic = true }); Constructor.AddClassField(Class, "Length", VariableType.IntType, AccessFlag.DefaultFlag); // 实际上是char数组,但是因为不区分byte和char所以使用byte Constructor.AddClassField(Class, "Data", ArrayType.ByteArrayType, AccessFlag.DefaultFlag); Methods.Add(new StringInit(this)); }