将受保护字段限制为当前汇编 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的主要内容,如果未能解决你的问题,请参考以下文章

在vb.net中如何编写限制软件的使用时间?

哪些是面向对象程序设计的三大特征

Java string.split 与 C# Regex.split - 限制为一定数量的字段

如何使用 C# 或 VB.NET 获取当前的本地主机名? [复制]

16. 属性

将受密码保护的 xlsx 工作簿导入 R