在 C# 中,您可以对属性的访问器设置更多限制性访问器,如下所示:
public List<String> Name { get; protected set; }
使用 CodeDom 生成代码时如何实现此目的?
最佳答案
CodeDom 不直接支持这一点。 CodeDom 可以追溯到 C# 和 Visual Basic 不支持 get 和 set 方法的不同可访问性的时代,并且尚未更新以支持新功能。您可能需要使用 CodeSnippetTypeMember(尽管只要发挥一点聪明才智,您仍然可以使用 CodeDom 来生成 getter 和 setter 主体)。
关于c# - 如何使用 CodeDom 更改访问器的可访问性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2414510/