using System;
class CodeFile1
{
    static void Main()
    {
        int[] sample = new int[100];
        int i;

        for (i = 0; i < 10; i = i+1) ;
        sample[i] = i;

        for (i = 0; i < 10; i = i+1)
            Console.WriteLine("This is sample[" +i+ "] : " +sample[i]);
    }
}

サンプルアプリを作っています。 上記をコンパイルすると、

This is sample[0]:0 This is sample [1]:1 .......

にならず、

This is sample[0]:0 This is sample [1]:0.......

になるのですが、原因がわかりません。ループ文がおかしいんでしょうか?