繁体   English   中英

静态类可用性问题

[英]static class availability problem

任何人都可以帮忙,我真的看不出有什么问题。

我在同一名称空间和程序集中有一组类。 这些类之一是静态的。 因为它是在与其他类相同的名称空间和程序集中声明的,所以我希望它们对所有人都可访问。

但是事实证明,其中的所有酒吧都可以访问; 具有讽刺意味的是,最需要使用它的一类。

在该类的上下文中,该类的名称只是无法识别(不会出现在智能感知中)。 在所有其他类别中都可以。

有人有什么想法吗?
我是否错过或误解了某些东西...?

您可能拥有该类的成员,其名称与静态类相同,并且该名称具有优先权。

您可以选择以下任一项:

  • 重命名冲突成员
  • 重命名静态类
  • 通过其名称空间限定名称引用静态类
  • 创建一个using别名(如下所示)以提供另一个访问它的名称

代码(我必须有这一行,或者它认为代码是项目符号的延续?):

using AliasName = Namespace.StaticClassName;

暂无
暂无

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

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