Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 非静态类中的私有静态变量是否可用于整个应用程序?_C# - Fatal编程技术网

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“重复”并没有处理非静态类中的静态变量。我现在知道这没关系,但是,你的“复制品”并没有这样说。我认为这是一个非常有用的问题,它帮助我弄清楚我是否能做到这一点。