, , , :
Initial List: 1, 2, 3, 4, 5, ..., 98, 99
/ / /
After 1st removal: 1, 3, 4, 5, ..., 98, 99, <empty>
/
After 2nd removal: 1, 3, 5, ..., 98, 99, <empty>, <empty>
, , .
( , ), :
for (int i = source.Count-1; i >= 0; --i) {
if (Convert.ToInt32(source[i]) % 2 == 0) {
source.RemoveAt(--i);
}
}