繁体   English   中英

如何仅在 C# Editor IntelliSense 中隐藏公共类?

[英]How to hide public classes from being seen in C# Editor IntelliSense only?

不久,

Browsable( Browsable()EditorBrowsable()与成员一起工作。 不是阶级本身。

因此,我需要隐藏我无法将其设置为内部的类的可访问性。 只需将其隐藏在代码中即可。

internal访问修饰符将使它只能在创建的类的程序集中访问。

为什么我需要那个?

我需要一些人无法访问这些课程。 只是我需要手动编写它而不在 IntelliSense 中显示。

更新

我的意思是所有类型 [类、结构、枚举]。

当用户或开发人员编写例如 Employee 类时,它不会在智能感知中显示。 但它可以访问并且可以正常实例化。

答案取决于班级所在的位置。 如果是相同的解决方案,则无法按设计隐藏它,如本文中所述

它不会向您隐藏它们,因为您是(解决方案的)开发人员而不是(程序集的)用户。

对于单独程序集中的类,您可以将[EditorBrowsable(EditorBrowsableState.Never)]属性与[Browsable(false)]一起应用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM