如何隐藏公共类,使其仅在C#编辑器IntelliSense中不可见?

问题描述 投票:4回答:1

不久,

Browsable()EditorBrowsable()与成员一起使用。本身不分类。

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

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

为什么我需要那个?

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

更新

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

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

c# .net class attributes access-modifiers
1个回答
1
投票

答案取决于课程所在的位置。如果是相同的解决方案,则无法按此article

中的说明设计隐藏它

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

对于单独的程序集中的课程,您可以应用[EditorBrowsable(EditorBrowsableState.Never)]属性和[Browsable(false)]

© www.soinside.com 2019 - 2024. All rights reserved.