将受保护字段限制为当前汇编 c# vb.net
Posted
技术标签:
【中文标题】将受保护字段限制为当前汇编 c# vb.net【英文标题】:Limit a protected field to current assembley c# vb.net 【发布时间】:2017-08-08 23:35:17 【问题描述】:有没有办法限制对类中受保护字段的访问,对
【问题讨论】:
您可以直接使用internal
...如果您愿意处理只有程序集中的类才能看到它的事实。看你需要什么。
@rory.ap 你是对的。
这里是您可以使用的访问说明符的链接 ---> ***.com/questions/585859/…
@rory.ap 你说得对,我误读了 OP 想要什么。
CLR 支持它,C# 和 VB.NET 语言不支持。您必须使用sealed
。
【参考方案1】:
关于这个确切的主题有很多关于 SO 的信息。
虽然 protected internal
表示受保护的 OR 内部,但您需要受保护的 AND 内部(this 或 this 问题供参考)。
这在 CLR 级别上在技术上是允许的,但在 C# 中不受支持 - 例如,请参见 question。
看看这个question,你可以看到private protected
的计划——你需要的东西。
Here is 一些技术来解决这个 C# 限制。
【讨论】:
以上是关于将受保护字段限制为当前汇编 c# vb.net的主要内容,如果未能解决你的问题,请参考以下文章
Java string.split 与 C# Regex.split - 限制为一定数量的字段