
11/03/2008, 09:15
|
| | Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 9 meses Puntos: 1 | |
Re: Using List.Contains() haber te cuento amigo haber si me das una mano lo que pasa es que yo tengo una cola (en este caso una lista de datos)...
a mi cada cierto tiempo me mandan un datatable para actualizar la cola.
1) tengo que verificar que si hay datos que me trae el datatable y no existen en la cola estos se agreguen a la cola para eso recorro el datatable
foreach (DataRow row in datatable.Rows) //1er bucle
{
//verificar que no existe el dato en la cola
list.constains(row["id"]) //2do bucle
}
2) verificar que si mi cola tiene algun y el datatable ya no lo trae, entonces tengo que eliminar el dato:
foreach (PriorityQueueItem item in mPriorityQueue.List)//3er bucle de la lista
{
if (!Exists(item.id))
//4to bucle - es un bucle que recorre el datatable para verificar si el id existe
}
conclusion: tengo que hacer todos estos pasos cada cierto tiempo (cada 3 min aprox) para actualizar la cola ¿como optimizar esto? xq a primera impresion se ve muy lento ... gracias por sus ayudas y sugerencias que me seria de gran ayuda |