由于“静态”变量由一个类的所有实例共享,我想知道它们是否在网站的所有打开页面中共享?
例如:假设我有以下内容:
private static string SelectedName = "";
protected void SendButton_OnClick(object sender, EventArgs e)
{
SelectedName = NameTextBox.Text;
DisplayLabel.Text = SelectedName;
}
// ... other functions that depend on SelectedName's value
如果两个人打开我的页面..用户#1在名称文本框中键入“Bob”并点击发送。用户#2,在其他位置,现在打开页面。他们会将“Bob”视为DisplayLabel的文本吗?
答案 0 :(得分:1)
静态变量具有应用范围。这意味着用户可以通过静态共享数据,但只能在单个服务器上的单个工作进程中共享数据。