Исключить повторные вхождения чисел - C#

Формулировка задачи:

Заполнить файл f целыми числами, полученными с помощью генератора случайных чисел. Из файла f получить файл g, исключив повторные вхождения чисел. Порядок следования чисел сохранить Первая часть задания получается, а вот вторая нет(

Код к задаче: «Исключить повторные вхождения чисел - C#»

textual
using System;
using System.IO;
using System.Linq;
 
class Program
{
    public static void Main(string[] args)
    {
        const uint numberCount = 25;
        int[] array = new int[numberCount];
        Random random = new Random();
        using (StreamWriter writer = new StreamWriter("E:\\Temp\\f.txt"))
        {
            for(int i = 0; i < numberCount; i++)
            {
                array[i] = random.Next(0, 25);
                writer.Write(array[i] + " ");
            }
        }
        array = File.ReadAllText("E:\\Temp\\f.txt").Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
            .Select(int.Parse)
            .Distinct()
            .ToArray();
        using (StreamWriter writer = new StreamWriter("E:\\Temp\\g.txt"))
        {
            for(int i = 0; i < array.Length; i++)
                writer.Write(array[i] + " ");
        }
    }
}

7   голосов, оценка 4.286 из 5


СОХРАНИТЬ ССЫЛКУ