.net - 如何从Visual Studio的IntelliSense中隐藏类库(dll)的方法/属性?

mos*_*r67 7 .net vb.net

我正在用VB.NET编写我的第一个类库.我的想法是分发这个库,以便其他人可以在他们的应用程序中使用它.

但是,也许是由于我缺乏编写和构建库及其中的类的经验,我注意到方法/属性全部显示在Visual Studio的IntelliSense中.

问题是,它们中的许多只是在库本身内使用,开发人员不应该使用它们(可能会造成灾难)当他们将我的库合并到他们的应用程序中时 - 只有少数应该是可见的,即需要的开发者.

因此,我的问题是:有没有办法从Visual Studio的IntelliSense中隐藏我的库的某些方法/属性?也许类似REM的东西?

提前致谢.

编辑:如上所述 - 这是我的第一个图书馆,我现在明白我的问题可以通过两种方式解释:

1)如何隐藏IntelliSense中的内容

2)如何防止开发人员使用和调用某些方法/属性

当然,我想要的最终结果是开发人员无法访问AT ALL某些方法/属性,即上面的第2号.

非常感谢.我今天刚刚学到了新东西,现在我将学习Access Levels ...

Jon*_*eet 23

只应声明要显示的类型/方法/属性Public.其余的应该声明Private,Protected,FriendProtected Friend.

您可以在MSDN网页上阅读有关这些访问级别的更多信息.一般来说,你通常只应该把事情做成他们真正需要的公开.