Как мне изменить доступность средства доступа с помощью CodeDom?

StackOverflow https://stackoverflow.com/questions/2414510

  •  19-09-2019
  •  | 
  •  

Вопрос

В C # у вас могут быть более ограничительные средства доступа к средствам доступа свойства, подобным этому:

public List<String> Name { get; protected set; }

Как я могу добиться этого при генерации кода с помощью CodeDom?

Это было полезно?

Решение

CodeDom напрямую это не поддерживает.CodeDom датируется эпохой, когда C # и Visual Basic не поддерживали различные возможности для методов get и set, и не обновлялись для поддержки новой функциональности.Вероятно, вам нужно будет использовать CodeSnippetTypeMember (хотя, проявив немного изобретательности, вы все равно могли бы использовать CodeDom для генерации тел getter и setter).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top