我正在使用从宽松的班子中创建的单一县级。 该案有一些固定藏书,在单一州处置时予以清除,但问题在于我提及未经妥善收集的单州非核处理。
我要知道,如何彻底处置垃圾并收集我的单一州案例,以便在案件处置后再次被问到(并且确定为无效)新情况。
我采用以下单一州的例子:
public class SingletonClass : IDisposable
{
private List<string> _collection;
private SingletonClass()
{
}
public static SingletonClass Instance
{
get
{
return Nested.Instance; //line 1 - this line returns the non-null instance after dispose and setting the Singleton instance to null which is causing problems
}
}
private void Init()
{
_collection = new List<string>();
//Add data to above collection
}
public void Dispose()
{
//Release collection
_collection.Clear();
_collection = null;
}
class Nested
{
static Nested()
{
Instance = new SingletonClass();
Instance.Init();
}
internal static readonly SingletonClass Instance;
}
}
第1行的问题是,在从客户类别中处置单一吨目录后,收集物体就变得无效,而单一州集束器在设定=无效后仍为非核物。