We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I can't set value to FieldDefinition.Constant and FieldDefinition.HasConstant because it depends on the constant value inside of the assembly module.
FieldDefinition.Constant
FieldDefinition.HasConstant
private TypeDefinition CloneEnum(TypeDefinition type, ModuleDefinition target) { var baseType = target.ImportReference(typeof(Enum)); var newEnum = new TypeDefinition(type.Namespace, type.Name, type.Attributes, baseType); Console.WriteLine(type.Name); foreach (var f in type.Fields) { FieldDefinition field; if (!f.HasConstant) // value__ { field = new FieldDefinition(f.Name, f.Attributes, target.TypeSystem.Int32); } else { field = new FieldDefinition(f.Name, f.Attributes, newEnum); // next two lines doesn't work field.HasConstant = true; //still false field.Constant = f.Constant; // still null } newEnum.Fields.Add(field); } return newEnum; }
The result assembly contains the enums without any values.
And I'am really confused about this two properties:
The text was updated successfully, but these errors were encountered:
No branches or pull requests
I can't set value to
FieldDefinition.Constant
andFieldDefinition.HasConstant
because it depends on the constant value inside of the assembly module.The result assembly contains the enums without any values.
And I'am really confused about this two properties:
The text was updated successfully, but these errors were encountered: