C# 中的静态变量是否应该在单独的项目中可见?
如果一个C# 中的静态变量是否应该在单独的项目中可见?,c#,.net,static,scope,visibility,C#,.net,Static,Scope,Visibility,如果一个Visual Studio 2010解决方案包含两个C项目,其中第二个项目引用第一个项目: 如果在第一个项目中的类中声明了一个public静态变量,那么第二个项目中的类是否可以看到该变量?如果将其设置为public,则该变量将可见。默认情况下,它是私有的 当然,您需要对其他项目的引用 干杯 编辑:不用说,类本身必须是public public class Class1 { public static string zaza = "zaza"; } 如果将其设置为公共的,则它将可
Visual Studio 2010
解决方案包含两个C
项目,其中第二个项目引用第一个项目:
如果在第一个项目中的类中声明了一个
public
静态
变量,那么第二个项目中的类是否可以看到该变量?如果将其设置为public
,则该变量将可见。默认情况下,它是私有的
当然,您需要对其他项目的引用
干杯
编辑:不用说,类本身必须是public
public class Class1
{
public static string zaza = "zaza";
}
如果将其设置为公共的,则它将可见。默认情况下,它是私有的 当然,您需要对其他项目的引用 干杯 编辑:不用说,类本身必须是
public
public class Class1
{
public static string zaza = "zaza";
}
是,也不是。这都取决于访问修饰符 首先,第二个项目必须引用第一个项目 其次,拥有的对象必须标记为
public
,而不是internal
最后,字段/变量本身被标记为
public
而不是internal
/private
/protected
是和否。这取决于访问修饰符
首先,第二个项目必须引用第一个项目
其次,拥有的对象必须标记为public
,而不是internal
最后,字段/变量本身被标记为
public
,而不是internal
/private
/protected
同意,这似乎是一个有效的问题。同意,这似乎是一个有效的问题。是的,为什么?你还有问题吗?是的,为什么?你还是有问题吗?是的,很多次了。如果您发布一些代码,我们可能会提供进一步的帮助。只是为了添加另一个转折点,项目A的内部可以对项目B可见,在这种情况下,公共或内部工作。是的,很多次。如果您发布一些代码,我们可能会提供进一步的帮助。只是为了添加另一个扭曲,项目A的内部可以对项目B可见,在这种情况下,公共或内部工作。