Program ma za zadanie wylosować 200 liczb z przedziału 1-1000 i zapisać je do pliku tekstowego. Wszystko działa - prawie idealnie. Program faktycznie losuje i zapisuje do pliku jednak tylko pierwsza liczba jest różna od pozostałych, a później pojawia się np liczba 217 ileś razy pod rząd, a potem np. 512 ileś razy pod rząd.
Moje pytanie - gdzie jest błąd w kodzie, aby program losował faktycznie różne liczby?
Proszę o wyrozumiałość, to mój czwarty program w tym języku :P
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string sciezka = @"C:\Users\student\Desktop\zadania\plik.txt";
string[] dane = new string[200];
for (int i=0; i<200; i++) {
System.Random x = new Random(DateTime.Now.Millisecond);
dane[i] = ((x.Next(1,1000).ToString()));
}
for (int i=0; i<200; i++) {
System.IO.File.WriteAllLines(sciezka, dane);
}
Console.WriteLine("Twoje 200 losowych liczb zostało zapisanych do pliku w folderze 'zadania' znajdującym się na pulpicie.");
Console.WriteLine("");
Console.WriteLine("Wciśnij dowolony klawisz aby zakończyć działanie programu.");
Console.ReadKey();
}
}
}