I would suggest neither, rather I would suggest this
List<int> data = Enumerable.Range(0, 10000000).ToList();
int j = -1;
// Method 1
while (++j < data.Count)
{
// do something
}
int j = 0;
do
{
//anything
} while (++j<data.count);
pre-increment operation is faster than post, although a small performance advantage
3
solved Performance: While-loop