非静态类中的私有静态变量可用于整个应用程序

本文关键字:用于 应用程序 变量 静态 静态类 | 更新日期: 2023-09-27 18:36:22

我有这样的东西:

...
public partial class MyPage : System.Web.UI.Page
{
    private static string _code = null;
...

_code变量是否会与我的应用程序上加载MyPage的每个人共享?

这个问题不是重复的

可能的副本不处理非静态类中的静态变量。 我现在知道没关系,但是,"重复"并没有这么说。

非静态类中的私有静态变量可用于整个应用程序

是的,非静态类的静态成员无论如何都是静态的。

是的,它将在整个应用程序域中共享。由于是为 IIS 工作线程中的每个 IIS 应用程序创建的单个应用程序域,因此可以将静态变量的值视为全局共享。