.NET 3.x Слить оба файла в один с проверкой дубликатов и сохранением сортировки по возрастанию - C#
Формулировка задачи:
Здравствуйте, господа знатоки C#.
Вопрос следующий.
Есть 2 текстовых файла словаря ударений для программы-чтеца. Структура обоих файлов такова:
Необходимо слить оба файла в один с проверкой дубликатов и сохранением сортировки по возрастанию, т.е. дополнить словарь1 словарем2.
p.s. Второй файл имел вобще другую структуру словаря, а моих знаний хватило только на то, чтобы привести структуру второго словаря к структуре первого. Помогите заготовкой кода (откуда и куда копать).
анакреон анакрео+н ананас анана+с анхель а+нхель
язон язо+н
Решение задачи: «.NET 3.x Слить оба файла в один с проверкой дубликатов и сохранением сортировки по возрастанию»
textual
Листинг программы
using System;
using System.IO;
using System.Linq;
using System.Text;
class Program
{
static void Main()
{
string[] file1 = File.ReadAllLines("file1.txt", Encoding.Default);
string[] file2 = File.ReadAllLines("file2.txt", Encoding.Default);
string[] result = file1.Union(file2).Distinct().OrderBy(x => x).ToArray();
File.WriteAllLines("result.txt", result, Encoding.Default);
}
}