private bool _Reading;//表示读卡器是否正在进行读卡中 #endregion #region 私有方法 private void InitReaders() { Assembly asm = Assembly.GetExecutingAssembly(); Type[] types = asm.GetTypes(); foreach (Type t in types) { if (t.IsClass && t.GetInterface("ICardReader") != null) { try { ICardReader reader = Activator.CreateInstance(t) as ICardReader; if (reader != null) { reader.Init(); if (reader.State == ReaderState.InWork) { _Readers.Add(reader); } } } catch (Exception err) { ExceptionPolicy.HandleException(err); } } } }