gpt4 book ai didi

c# - 防止内部类的 namespace 出现在智能感知中

转载 作者:行者123 更新时间:2023-11-30 17:18:30 26 4
gpt4 key购买 nike

我正在编写一个类库,其中包含具有纯内部成员的类。我将它们划分为 namespace 。这些内部类中没有公共(public)或 protected 成员。
问题是,当我在客户端应用程序中使用此类库时,这些 namespace 会显示在智能感知上。当然,它们不包含可访问的项目,所以它就结束了,但我担心这可能会让图书馆的用户感到困惑
示例:

    namespace mynamespace.yournamespace      {          internal class blah          {              internal void function1(){};              internal void function2(){};          }      }  

当在外部使用时,intellisense 将显示:mynamespace.yournamespace 但不提供任何成员(因为它们是内部的)。
那么问题是,有没有办法阻止这些内部类出现在智能感知中,或者我什么都不担心?或者......如果它是内部的,它甚至需要自己的命名空间吗?
任何帮助表示赞赏

(在 How can I prevent a public class that provides extension methods from appearing in Intellisense? 上有一篇类似的帖子,没有定论。)

最佳答案

不,我认为没有办法。

基于错误

Error 1 A namespace declaration cannot have modifiers or attributes

我不明白您如何指定应隐藏命名空间。

可能完成此操作的唯一(?)其他方法是在 Intellisense 设置中使用包含/排除列表,但它们不存在。

关于c# - 防止内部类的 namespace 出现在智能感知中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5717343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com