In Perl I can skip a foreach (or any loop) iteration with a next; command.
next;
Is there a way to skip over an iteration and jump to the next loop in C#?
You could also flip your if test:
foreach ( int number in numbers ) { if ( number >= 0 ) { //process number } }