更好的是:静态变量VS Asp.NET应用程序会话?

7wp*_*7wp 8 asp.net global-variables static-members

假设您要在ASP.NET Web应用程序中的所有线程/会话之间共享某些资源,如类或变量.什么是更好的?

1)一个静态变量,具有该静态变量的线程安全访问器?

2)或ASP.NET应用程序会话变量?

Guf*_*ffa 9

如果你只有其中一个,那就没什么区别了.

如果你有几个,你应该使用静态变量而不是Application变量.该Application.Lock方法将锁定所有 Application变量,而您可以为静态变量使用单独的同步标识符,以便每个锁只影响访问该特定变量的代码.