? 6 Visual Basic não tem uma classe fila nativa. No entanto, um programador pode criar um módulo de classe usando a classe "Coleção " em suas funções para implementar uma estrutura de fila. Função
Adicione um módulo de classe ao projeto e renomeá-lo ", QueueClass ", por exemplo . Criar a estrutura com os " queueValues Dim Nova coleção " de comando. Criar " Enqueue " e funções " desenfileirar " digitando:
Sub Enqueue (dados Variant) dados
queueValues.Add
End Sub
Função Dequeue () as Variant
Dequeue = queueValues.Item (1)
queueValues.Remove 1
Função
código do formulário , tipo End " fila Dim como New QueueClass " e acessar as funções de fila como qualquer outra classe de objeto.
Características
uma fila utiliza um FIFO, ou" primeiro a entrar , primeiro a fora "tampão , semelhante a uma linha na mercearia . A ordem de itens entram na fila é a ordem que eles saem . Por exemplo , se você inseriu "Olá ", " 25 " e " verdadeiro ", como as três primeiras entradas da fila , a fila remove "Olá " em primeiro lugar, em seguida, " 25 ", depois " TRUE. "
< Br >
Benefícios
Ao contrário, com uma matriz , você pode criar uma fila que contém diferentes tipos de dados, como inteiros , strings e valores booleanos (true /false) . Você pode manipular cada entrada na fila sem ter que convertê-los para o mesmo tipo de dados.