将受保护的字段限制为当前汇编 c# vb.net

Limit a protected field to current assembley c# vb.net

有没有办法限制对 class 中受保护字段的访问

关于这个确切主题的 SO 有很多信息。

虽然protected internal表示protected OR internal,但您需要protected AND internal(this or this个问题供参考)。

这在 CLR 级别在技术上是允许的,但在 C# 中不受支持 - 请参阅此 question 例如。

查看此 question,您可以看到 private protected 的计划 - 您需要的东西。

Here is 解决此 C# 限制的一些技术。