[英]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.