Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 C# 中,您可以对属性的访问器拥有更多限制性访问器,如下所示:
public List<String> Name { get; protected set; }
使用 CodeDom 生成代码时如何实现这一点?
CodeDom 不直接支持这一点。CodeDom 可以追溯到 C# 和 Visual Basic 不支持 get 和 set 方法的不同可访问性的时代,并且尚未更新以支持新功能。您可能需要使用 CodeSnippetTypeMember(尽管您仍然可以使用 CodeDom 来生成 getter 和 setter 主体)。