30. september 2006 - 20:10Der er
15 kommentarer og 1 løsning
Udskrive x antal tilfældige tal til en txt fil
Hej
Jeg er helt ny i C# så jeg har ingen ide om hvordan denne skal løses. Jeg skal lave en applikation hvor man skriver et minimum tal og et maximum tal, så skal man klikke på en knap og så skal programmet lave en txt fil med alle tallene mellem min minimum og maximum, men hvert tal må kun forkomme en gang. Kan det lade sig gøre?
private static Random rng = new Random(); private void Button1Click(object sender, System.EventArgs e) { int min = int.Parse(textBox1.Text); int max = int.Parse(textBox2.Text); List<int> nums = new List<int>(); for(int i = min; i <= max; i++) nums.Add(i); StreamWriter sw = new StreamWriter(@"C:\nums.txt"); while(nums.Count > 0) { int ix = rng.Next(nums.Count); sw.WriteLine(nums[ix]); nums.RemoveAt(ix); } sw.Close(); }
ja, men nu da jeg lige sidere og leget lidt så har jeg fået åbnet en folderBrowserDialog, så er det måske muligt at man kan kopier den sti man finder frem til der, og så ligge den ned i en textbox så kan jeg jo benytte den kode du kom med tidlere:
StreamWriter sw = new StreamWriter(textBox3.Text + @"\nums.txt");
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.