当前位置: 代码迷 >> ASP.NET >> 怎么限止类仅被实例化N次
  详细解决方案

怎么限止类仅被实例化N次

热度:6849   发布时间:2013-02-26 00:00:00.0
如何限止类仅被实例化N次?
如何限止类仅被实例化N次?

eg:

User   oUser   =   new   User();

.....

要求只能被实例化5次

------解决方案--------------------------------------------------------
public class User
{
static count=0;
private User(){}
static key = new Object();
public User GetInstance()
{
if(count> =0)
{
throw new Exception();
}
else
{
lock(key)
{
count++;
return new User();
}
}
}
}
  相关解决方案