public fila()
 {
     primeiro      = new celula();
     ultimo        = primeiro;
     tam           = 0;
     primeiro.prox = null;
 }
        public void imprimir()
        {
            celula temp = primeiro;

            while (temp != ultimo)
            {
                temp = temp.prox;
                Console.WriteLine(temp.dado);
            }
        }
        public void enfileirar(int Dado)
        {
            celula temp = new celula();

            temp.dado   = Dado;
            temp.prox   = null;
            ultimo.prox = temp;
            ultimo      = temp;
            tam++;
        }
 public int desenfileirar()
 {
     if (Vazia())
     {
         Console.WriteLine("Fila vazia!!!");
         return(-1);
     }
     primeiro = primeiro.prox;
     tam--;
     return(primeiro.dado);
 }
        public bool pesquisa(int x)
        {
            celula temp = primeiro.prox;

            while (temp != null)
            {
                if (temp.dado == x)
                {
                    return(true);
                }
            }
            return(false);
        }