静态变量应该在单独的项目中可见吗?

时间:2014-03-18 04:33:35

标签: c# .net static scope visibility

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

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

2 个答案:

答案 0 :(得分:3)

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

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

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

最后,字段/变量本身已标记为public而非internal / private / protected

答案 1 :(得分:1)

如果你制作public,它就会显示出来。默认情况下,它是private

当然,您需要参考另一个项目。

干杯

编辑:不言而喻,班级本身必须是public

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