В C#, мы можем создать частную собственность выполнив:Как создать частную собственность с помощью PropertyBuilder
private string Name { get; set; }
Однако предположим, что мы создаем свойство, используя Reflection.Emit.PropertyBuilder.
Следующий код создает общественного свойства (методы получения и установки еще не определены):
PropertyBuilder prop = typeBuilder.DefineProperty("Name", PropertyAttributes.None, CallingConvention.HasThis, typeof(string), Type.EmptyTypes);
Как будет определять это же свойство, но с частной видимости?
Reflection.Emit.FieldBuilder может быть указан FieldAttributes.Private
, но PropertyBuilder
, похоже, не предлагает нечто подобное.
Возможно ли это с Reflection.Emit?