这个单身人士在哪里保存信息?

时间:2016-11-17 04:33:36

标签: asp.net

我正在查看此SO回答https://stackoverflow.com/a/4243338/223742中提供的代码。

代码完全按照宣传的方式工作,但我不明白单身人士如何在请求中存储其静态成员,例如:

private static string host = null;

是否因为FirstRequestInitialisation类是静态的,它将它保存在应用程序的存储中?

1 个答案:

答案 0 :(得分:0)

你的断言是因为FirstRequestInitialisation类是静态的是正确的。作为一个静态类,它在程序所在的应用程序域的生命周期内保留在内存中。这意味着只要引用了“FirstRequestInitialisation”类,就会在整个应用程序中返回相同的实例,就像在父类型的所有实例中共享静态成员一样。

有关详细信息,请参阅MSDN上的Static Classes and Static Methods文章。