示例#1
0
        public static void Destroy()
        {
            GONodeMan pGOMan = GONodeMan.PrivGetInstance();

            Debug.Assert(pGOMan != null);

            pGOMan.PrivStatDump();

#if (TRACK_DESTRUCTOR_MAN)
            Debug.WriteLine("GONodeMan.Destroy()");
#endif
            pGOMan.BaseDestroy();

#if (TRACK_DESTRUCTOR_MAN)
            Debug.WriteLine("     {0} ({1})", pGOMan.poNullGO, pGOMan.poNullGO.GetHashCode());
            Debug.WriteLine("     {0} ({1})", pGOMan.poNodeCompare, pGOMan.poNodeCompare.GetHashCode());
            Debug.WriteLine("     {0} ({1})", GONodeMan.pInstance, GONodeMan.pInstance.GetHashCode());
#endif
            pGOMan.poNullGO      = null;
            pGOMan.poNodeCompare = null;
            GONodeMan.pInstance  = null;
        }