Hocam dediğiniz şekilde yapınca da i lerde sorun çıkmakta. Diğer türlü dediğiniz gibi yaptığımda bu sefer bi üstteki gibi ilkini alıp yazdırıyor diğerlerini boş geçiyor.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            {
                string[] isim = new string[10];
                string[] soyad = new string[10];
                string[] no = new string[10];
                for (int i = 0; i < 10; i++)
                {

                    Console.Write((i + 1) + ". isim giriniz = ");
                    isim[i] = Console.ReadLine();

                    Console.Write((i + 1) + ".soyisim isim giriniz = ");
                    soyad[i] = Console.ReadLine();

                    Console.Write((i + 1) + ".no isim giriniz = ");
                    no[i] = Console.ReadLine();
                   


                      }
for(i=0;i<10;i++)
{
Console.WriteLine("İsim:{0} Soyad:{1} No:{2}", isim[i], soyad[i] , no[i]);
}

                    Console.ReadLine();
                }
            }
        }
    }
}
kabuscobar adlı üyeden alıntı: mesajı görüntüle
for dongüsünü kapatmamışsın istersen
Console.WriteLine("İsim:{0} Soyad:{1} No:{2}", isim[i], soyad[i] , no[i]);
}
yap yada

}
for(i=0;i<10;i++)
{
Console.WriteLine("İsim:{0} Soyad:{1} No:{2}", isim[i], soyad[i] , no[i]);
}