c# - 如何使用 CodeDom 更改访问器的可访问性?

标签 c# codedom accessor

在 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/

相关文章:

c# - VS 2008 中的混合环境调试 (C# Fortran)

c# - 通用列表<T> 作为 IEnumerable<object>

c# - 解析器/词法分析器/编程语言问题

c# - 我们真的需要对 DLL 进行硬编码吗

c# - 使用访问器公开类属性

c# - 32 位和 64 位操作系统中的双字节大小

c# - Java 和 C# 中的对象

c# - 使用 CodeDom 从外部类调用方法

java - ArrayList 访问器方法不返回任何值

javascript - 由于两个 getter 导致无限循环?