【发布时间】:2014-04-23 14:35:33
【问题描述】:
如果Visual Studio 2010 解决方案包含两个C# 项目,其中第二个项目引用第一个项目:
如果在第一个项目的类中声明了public static 变量,那么它应该对第二个项目中的类可见吗?
【问题讨论】:
-
同意,这似乎是一个有效的问题。
标签: c# .net static scope visibility
如果Visual Studio 2010 解决方案包含两个C# 项目,其中第二个项目引用第一个项目:
如果在第一个项目的类中声明了public static 变量,那么它应该对第二个项目中的类可见吗?
【问题讨论】:
标签: c# .net static scope visibility
如果您将其设为public,它将可见。默认为private。
当然,您需要对其他项目的引用。
干杯
编辑:不用说类本身必须是public。
public class Class1
{
public static string zaza = "zaza";
}
【讨论】:
是的,也不是。这一切都取决于访问修饰符
首先,第二个项目必须引用第一个。
其次,拥有对象必须标记为public 而不是internal。
最后,字段/变量本身被标记为public 而不是internal/private/protected
【讨论】: