首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-15 
如何限止类仅被实例化N次?如何限止类仅被实例化N次?eg:UseroUsernewUser().....要求只能被实例化5次[解

如何限止类仅被实例化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();
}
}
}
}

热点排行