Proxy- Checker

02/08/2015 03:16 Black Tiger ツ#16
Hab mir den Text nicht wirklich durchgelesen, aber du kannst den code auch verkürzen mit LINQ.

Aus dem..

Code:
 foreach (Proxy p in proxies)
            {
                if (!p.Checked)
                {
                    p.Checked = true;

                    // Proxy checken, working auf true/false setzen
                }
            }
...wird dann:

Code:
foreach (var p in proxies.Where(p => !p.Checked))
            p.Checked = true;

PS: Außerdem würde ich immer Verschachtelung vermeiden:
Code:
if (p.Checked) return;
02/08/2015 11:47 D3luxe.#17
Quote:
Originally Posted by Black Tiger ツ View Post
Hab mir den Text nicht wirklich durchgelesen, aber du kannst den code auch verkürzen mit LINQ.

Aus dem..

Code:
 foreach (Proxy p in proxies)
            {
                if (!p.Checked)
                {
                    p.Checked = true;

                    // Proxy checken, working auf true/false setzen
                }
            }
...wird dann:

Code:
foreach (var p in proxies.Where(p => !p.Checked))
            p.Checked = true;

PS: Außerdem würde ich immer Verschachtelung vermeiden:
Code:
if (p.Checked) return;
War pseudo-Code, aber danke^^ Habe mir LINQ nie wirklich angeguckt...

Code:
if (p.Checked) return;
macht keinen Sinn, der Thread soll ja nicht nur einen Proxy checken, sondern die Liste solange durchgehen, bis er einen noch nicht gecheckten Proxy findet...