62,046
社区成员
发帖
与我相关
我的任务
分享
public class SingletionList
{
private static SingletionList singleton;
private System.Collections.ArrayList list = new System.Collections.ArrayList();
protected SingletionList()
{ }
public static System.Collections.ArrayList GetList()
{
if (singleton == null)
{
lock (new object())
{
if (singleton == null)
{
singleton = new SingletionList();
}
}
}
return singleton.list;
}
}
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ArrayList list = SingletionList.GetList();
list.Add("aaa");
}
}
protected void Button1_Click(object sender, EventArgs e)
{
ArrayList list = SingletionList.GetList();
this.Label1.Text = list[0].ToString();
}
}