Я хотел бы спросить, какова цель PropertyAttribute.HasDefault
значение перечисления в контексте определения свойства с использованием метода System.Reflection.Emit.TypeBuilder.DefineProperty
? Когда нужно использовать PropertyAttributes.HasDefault
и когда PropertyAttributes.None
и что он изменит?Значение свойстваAttributes.HasDefault и PropertyBuilder.SetConstant
Насколько я могу видеть, он связан с методом SetConstant PropertyBuilder, но на самом деле он не меняет значение свойства по умолчанию, насколько я смог проверить, так что же делает SetConstant?
(я не намерен изменить значение по умолчанию свойства, - просто пытаюсь понять, что эти вещи делают)