在C#中,您可以在属性的访问器上拥有更多限制性访问器:
public List<String> Name { get; protected set; }
如何在使用CodeDom生成代码时实现此目的?
答案 0 :(得分:3)
CodeDom不直接支持此功能。 CodeDom可以追溯到C#和Visual Basic不支持get和set方法的不同可访问性的时代,并且尚未更新以支持新功能。您可能需要使用CodeSnippetTypeMember(尽管有一些聪明才智,您仍然可以使用CodeDom来生成getter和setter主体)。