Pregunta

Estoy tratando de publicar un número ilimitado de me gusta, pero enojar las cookies y los proxies en función de cuántas cookies se almacenan en la matriz. Aparentemente, i ++ es un código inalcanzable. ¿Cuál es la razón para eso?

public void PostLikes()
{
   PostLike postLike = new PostLike();
   for (int i =0;i<this.cookies.ToArray().Length;i++)
   {
      for (int j = 0; ; j++)
      {
         postLike.PostLike(this.cookies[i], this.importedProxies[i], this.proxyUsernameTextbox, this.proxyPasswordTextbox, this.postsIds[j]);
      }
   }
}
¿Fue útil?

Solución 2

Y no hagas esto

for (int i =0;i<this.cookies.ToArray().Length;i++)

porque

this.cookies.toArray().Length

Está evaluando en cada iteración del bucle for, está haciendo 'this.cookies' para matriz cada vez, así que solo obtienes su longitud? :) Estás aumentando la complejidad del método

Otros consejos

los real El problema es que:

for (int j = 0; ; j++)

Produce un bucle infinito, suponiendo que no tenga ninguna otra declaración de control dentro (por ejemplo, break, return, goto, throw)

Probablemente quise hacer algo como esto:

for (int j = 0; j < this.postsIds.Length; j++)
{
    ...
}
for (int j = 0; ; j++)

Este es un bucle muerto, por lo que no me alcanzará

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top