1int count = myArrayList.Count; 2for(int i=0; i<count;) 3{ 4 myArrayListItem item = (myArrayListItem)myArrayList[i]; 5 if (myArrayListItem.MyPropery > someValue) 6 { 7 myArrayList.RemoveAt(i); 8 count--; 9 } else { 10 i++; 11 } 12 13}