//进出队列说明 public override TrackingUnit2 TakeOut(StoragePosition Pos) { if (Pos.DimensionCount == 1) { int PosX = Pos.GetDiemensionValue(StoragePositionDimension.X); return(Exit(PosX)); } throw new Exception(StorageName + "位置坐标维度错误"); }
public override void PutIn(StoragePosition pos, TrackingUnit2 item) { if (pos.DimensionCount == 1) { int posX = pos.GetDiemensionValue(StoragePositionDimension.X); Entry(posX, item); } else { throw new Exception(StorageName + "位置坐标维度错误"); } }