C# 非静态类中的私有静态变量是否可用于整个应用程序?
我有这样的想法:C# 非静态类中的私有静态变量是否可用于整个应用程序?,c#,C#,我有这样的想法: ... public partial class MyPage : System.Web.UI.Page { private static string _code = null; ... \u code变量是否会与我的应用程序中加载MyPage的所有人共享 这个问题不是重复的 可能的副本不会处理非静态类中的静态变量。我现在知道这并不重要,但是“复制”并没有这样说。是的,非静态类的静态成员无论如何都是静态的。是的,非静态类的静态成员无论如何都是静态的。是的,它将在整
...
public partial class MyPage : System.Web.UI.Page
{
private static string _code = null;
...
\u code
变量是否会与我的应用程序中加载MyPage
的所有人共享
这个问题不是重复的
可能的副本不会处理非静态类中的静态变量。我现在知道这并不重要,但是“复制”并没有这样说。是的,非静态类的静态成员无论如何都是静态的。是的,非静态类的静态成员无论如何都是静态的。是的,它将在整个应用程序域中共享。由于在IIS工作线程中为每个IIS应用程序创建了一个应用程序域,因此可以认为静态变量的值是全局共享的。是,它将在整个应用程序域中共享。由于在IIS工作线程中为每个IIS应用程序创建了一个应用程序域,因此静态变量的值可以被认为是全局共享的。可能重复@finnw我在问题中说了
\u code
变量,但在我写标题时原本打算将其作为属性。。。非常抱歉!(向下投票?真的吗?)我没有向下投票给你(但我投票决定以重复的形式结束)。@asawyer“重复”并没有处理非静态类中的静态变量。我现在知道这并不重要,但是,你的“重复”并没有这样说。我认为这是一个非常有用的问题,并帮助我弄清楚我是否能做到这一点。可能重复@finnw我在我的问题中说了\u code
变量,但最初在我写标题时将其作为属性。。。非常抱歉!(向下投票?真的吗?)我没有向下投票给你(但我投票决定以重复的形式结束)。@asawyer“重复”并没有处理非静态类中的静态变量。我现在知道这没关系,但是,你的“复制品”并没有这样说。我认为这是一个非常有用的问题,它帮助我弄清楚我是否能做到这一点。