Pergunta

Estou tentando postar um número ilimitado de curtidas, mas emoldurar os cookies e proxies com base nos quantos cookies são armazenados na matriz. Aparentemente, I ++ é um código inacessível. Qual é a razão para isso?

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]);
      }
   }
}
Foi útil?

Solução 2

E não faça isso

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

Porque

this.cookies.toArray().Length

Sua avaliação em todas as iterações do loop for, você está fazendo 'tis.cookies' para fazer o arranjo toda vez, então você recebe seu comprimento? :) você está aumentando a complexidade do método

Outras dicas

o real O problema é isso:

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

Produz um loop infinito, supondo que você não tenha outras declarações de controle dentro (por exemplo, break, return, goto, throw)

Você provavelmente quis fazer algo assim:

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

Este é um loop morto, então eu ++ não será alcançado

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top