Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: z3nth10n en 20 Julio 2013, 15:26 pm



Título: Clasificar resultados de un For Each
Publicado por: z3nth10n en 20 Julio 2013, 15:26 pm
Hola buenas, estoy intentando clasificar los resultados de un For Each y solo mostrar los que me sean convenientes...

Código
  1. For Each oGroup In oSkype.Chats
  2.            If Not oSkype.Chats Is oSkype.User Then
  3.                ListBox1.Items.Add(oGroup.Name)
  4.            End If
  5.        Next

Esto no me hace nada, es más no muestra ningún texto... Que puedo hacer?

oSkype.Chats muestra todas las conversaciones recientes que he tenido.
oSkype.User identifica si es un usuario

En caso de que no sea un Usuario de Skype, pues se procede a mostrar las chat grupales, es decir, que solo hay 2 opciones. O una chat o un usuario dentro de las conversaciones recientes de Skype.

Pero nada de esto va.. Que puedo hacer? :silbar:


Título: Re: Clasificar resultados de un For Each
Publicado por: El Benjo en 20 Julio 2013, 20:20 pm
Buenas tardes/noches, creo que el problema en ese código es que intentas comparar tipos en vez de valores. Además de que haces la misma comparación en cada ciclo, deberías corregirlo utilizando la variable "oGroup" en el if en vez del "oSkype". Puede ser una de esas dos cosas o las dos.

Saludos.