E non farlo
for (int i =0;i<this.cookies.ToArray().Length;i++)
perché
this.cookies.toArray().Length
La sua valutazione in ogni iterazione del ciclo for, stai facendo "questo. :) Stai aumentando la complessità del metodo
Domanda
Sto cercando di pubblicare un numero illimitato di Mi piace, ma per il ciclo dei biscotti e dei proxy in base al numero di cookie immagazzinati nell'array. Apparentemente i ++ è un codice irraggiungibile. Qual è la ragione per questo?
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]);
}
}
}
Soluzione 2
E non farlo
for (int i =0;i<this.cookies.ToArray().Length;i++)
perché
this.cookies.toArray().Length
La sua valutazione in ogni iterazione del ciclo for, stai facendo "questo. :) Stai aumentando la complessità del metodo
Altri suggerimenti
Il vero Il problema è questo:
for (int j = 0; ; j++)
Produce un ciclo infinito, supponendo che non si disponga di altre dichiarazioni di controllo all'interno (EG break
, return
, goto
, throw
)
Probabilmente hai intenzione di fare qualcosa del genere:
for (int j = 0; j < this.postsIds.Length; j++)
{
...
}
for (int j = 0; ; j++)
Questo è un ciclo morto, quindi non verrà raggiunto