【问题标题】:Should static variable in be visible in a separate project?静态变量是否应该在单独的项目中可见?
【发布时间】:2014-04-23 14:35:33
【问题描述】:

如果Visual Studio 2010 解决方案包含两个C# 项目,其中第二个项目引用第一个项目:

如果在第一个项目的类中声明了public static 变量,那么它应该对第二个项目中的类可见吗?

【问题讨论】:

  • 同意,这似乎是一个有效的问题。

标签: c# .net static scope visibility


【解决方案1】:

如果您将其设为public,它将可见。默认为private

当然,您需要对其他项目的引用。

干杯

编辑:不用说类本身必须是public

public class Class1
{
    public static string zaza = "zaza";
}

【讨论】:

  • 是的,为什么?你还有问题吗?
【解决方案2】:

是的,也不是。这一切都取决于访问修饰符

首先,第二个项目必须引用第一个。

其次,拥有对象必须标记为public 而不是internal

最后,字段/变量本身被标记为public 而不是internal/private/protected

【讨论】:

  • 是的,很多次。如果您发布一些代码,我们可能会提供进一步的帮助。
  • 只是为了增加另一个转折点,项目 A 可以让项目 B 看到其内部,在这种情况下,公共或内部工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-23
  • 1970-01-01
  • 2017-04-16
  • 2023-04-10
  • 1970-01-01
  • 2013-04-01
  • 2015-05-19
相关资源
最近更新 更多