2

在 C# 中,您可以对属性的访问器拥有更多限制性访问器,如下所示:

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

使用 CodeDom 生成代码时如何实现这一点?

4

1 回答 1

3

CodeDom 不直接支持这一点。CodeDom 可以追溯到 C# 和 Visual Basic 不支持 get 和 set 方法的不同可访问性的时代,并且尚未更新以支持新功能。您可能需要使用 CodeSnippetTypeMember(尽管您仍然可以使用 CodeDom 来生成 getter 和 setter 主体)。

于 2010-03-10T04:37:32.753 回答