그리고 이것을하지 마십시오
for (int i =0;i<this.cookies.ToArray().Length;i++)
왜냐하면
this.cookies.toArray().Length
For Loop의 모든 반복에서 평가하면, 당신은 매번 배열로 'this.cookies'를 만들고 있으므로 길이를 얻을 수 있습니까? :) 당신은 방법의 복잡성을 증가시키고 있습니다
문제
나는 무제한의 좋아요를 게시하려고하지만 배열에 얼마나 많은 쿠키가 저장되어 있는지에 따라 쿠키와 프록시를 반복합니다. 분명히 I ++는 도달 할 수없는 코드입니다. 그 이유는 무엇입니까?
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]);
}
}
}
해결책 2
그리고 이것을하지 마십시오
for (int i =0;i<this.cookies.ToArray().Length;i++)
왜냐하면
this.cookies.toArray().Length
For Loop의 모든 반복에서 평가하면, 당신은 매번 배열로 'this.cookies'를 만들고 있으므로 길이를 얻을 수 있습니까? :) 당신은 방법의 복잡성을 증가시키고 있습니다
다른 팁
그만큼 진짜 문제는 다음과 같습니다.
for (int j = 0; ; j++)
내부에 다른 제어 문장이 없다고 가정하면 무한 루프를 생성합니다 (예 : break
, return
, goto
, throw
)
당신은 아마 다음과 같은 일을하려고했을 것입니다.
for (int j = 0; j < this.postsIds.Length; j++)
{
...
}
for (int j = 0; ; j++)
이것은 죽은 루프이므로 I ++에 도달하지 않을 것입니다.