【发布时间】:2020-08-05 03:39:35
【问题描述】:
我不清楚Accessibility 值ProtectedAndInternal 和ProtectedOrInternal 之间的区别。
我找到了一个参考说明 ProtectedOrInternal 映射到源代码构造 protected internal。
但是 - 假设这是正确的 - 对某事物进行 和 内部保护意味着什么?
【问题讨论】:
标签: roslyn roslyn-code-analysis
我不清楚Accessibility 值ProtectedAndInternal 和ProtectedOrInternal 之间的区别。
我找到了一个参考说明 ProtectedOrInternal 映射到源代码构造 protected internal。
但是 - 假设这是正确的 - 对某事物进行 和 内部保护意味着什么?
【问题讨论】:
标签: roslyn roslyn-code-analysis
ProtectedOrInternal对应protected internal:
protected internal关键字组合是成员访问修饰符。可以从当前程序集或从包含类派生的类型访问受保护的内部成员。有关protected internal与其他访问修饰符的比较,请参阅Accessibility Levels。
ProtectedAndInternal对应private protected:
private protected关键字组合是成员访问修饰符。私有受保护成员可由从包含类派生的类型访问,但只能在其包含程序集中。有关private protected与其他访问修饰符的比较,请参阅Accessibility Levels。
【讨论】:
这是两种可访问性级别的组合。是否可以从同一程序集中(内部)访问某个对象,还是可以使用派生类型(受保护)。它们不一样,但可以互换使用
【讨论】: