/// <summary> /// 获得应用程序 /// </summary> /// <returns></returns> public static UnityApplication GetApplication(HashSet <ObjectIOCTypeInfo> lstInputIocInfo = null) { //利用上不会并发,不考虑双重锁 if (null == m_singleTag) { m_singleTag = new UnityApplication(lstInputIocInfo); } return(m_singleTag); }
/// <summary> /// 获得应用程序 /// </summary> /// <returns></returns> public static UnityApplication GetApplication(HashSet <ObjectIOCTypeInfo> lstInputIocInfo = null) { if (null == m_singleTag) { //双重检查锁 lock (typeof(UnityApplication)) { if (null == m_singleTag) { m_singleTag = new UnityApplication(lstInputIocInfo); } } } return(m_singleTag); }