我有一类时间,每两秒钟就发射一种检查方法。 我的问题是,当标的放弃范围时,不会收集标的,因为 time子保持参考。
我的问题是:在开学时,是否可以确定物体的多处提及,如果参考点数为1,则提及同一物体的通告? 基本上,我想到的是,如果目标仅有1个通知,那么在时间上添加代码,以阻止时间,并打上“无效”的提法。
增 编
public class TypeWithSelfRefresh<T>
{
private readonly IList<T> _cache = new List<T>();
private Timer _refreshTimer;
public TypeWithSelfRefresh()
{
_refreshTimer = new Timer(delegate { ClearCache();},null,2000,2000);
}
public void ClearCache()
{
lock (_cache)
{
_cache.Clear();
}
}
public void Add(T item)
{
lock (_cache)
{
_cache.Add(item);
}
}
public IEnumerable<T> GetItems()
{
lock (_cache)
{
foreach (T item in _cache)
{
yield return item;
}
}
}
}