Visual Basic.NET - consulta Queue

   
Vista:

consulta Queue

Publicado por Horacio (4 intervenciones) el 06/07/2017 13:48:21
tengo un método que almacena strings en una cola
1
2
3
Public Overridable Sub agregar(frase As String)
        cola.Enqueue(frase)
    End Sub

como puedo hacer cada vez que se invoca alternativamente agregue y no agregue el valor recibido a la cola, ósea, una vez si, otra vez ignora.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de melqui

consulta Queue

Publicado por melqui (22 intervenciones) el 06/07/2017 16:15:58
mas el trabaja con una base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

consulta Queue

Publicado por Horacio (4 intervenciones) el 06/07/2017 18:57:40
no es con base de datos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

consulta Queue

Publicado por Diego (144 intervenciones) el 08/07/2017 23:16:30
Utiliza algúna variable privada en tu clase, cada vez que pasa, suma 1. Y cada vez que entra a tu método revisa con Mod 2, si es numero par, si es par, entra y ejecuta, sino, pasa, te lo paso en codigo....

1
2
3
4
5
6
7
8
9
10
Class tu_clase
Private _v as long = 0
 
Public Overridable Sub agregar(frase As String)
       if _v mod 2 = 0 then 'Solo entra si es par
               cola.Enqueue(frase)
        endif
      _v+=1
End Sub
end Class

Entra siempre que el resto de la division de _v y 2 sea 0.
Saludos y +bytes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar