Как из файла txt записать в Dictionary?

Для того чтобы прочитать данные из файла txt и записать их в Dictionary в C#, нужно выполнить следующие шаги:

1. Открыть файл для чтения и создать экземпляр класса StreamReader для чтения данных из файла.
2. Создать экземпляр Dictionary, где ключом будет, например, строка, а значением другая строка.
3. Прочитать файл построчно и для каждой строки разделить ключ и значение (например, с помощью символа разделителя или какой-либо другой логики).
4. Добавить ключ и значение в созданный ранее Dictionary.

Пример кода:

using System;
using System.Collections.Generic;
using System.IO;

class Program
{
    static void Main()
    {
        Dictionary<string, string> data = new Dictionary<string, string>();

        using (StreamReader sr = new StreamReader("data.txt"))
        {
            string line;
            while ((line = sr.ReadLine()) != null)
            {
                string[] parts = line.Split('='); // предположим, что разделитель - знак "="
                if (parts.Length == 2)
                {
                    string key = parts[0].Trim();
                    string value = parts[1].Trim();
                    data[key] = value; // или data.Add(key, value); если необходимо обработать дублирующие ключи
                }
            }
        }

        // использование данных из словаря
        foreach (var entry in data)
        {
            Console.WriteLine($"Key: {entry.Key}, Value: {entry.Value}");
        }
    }
}

В данном примере мы читаем данные из файла data.txt, где каждая строка представляет собой пару "ключ=значение", разделенные символом "=". Мы разбиваем каждую строку на ключ и значение, удаляем лишние пробелы (с помощью метода Trim) и добавляем их в Dictionary. После завершения чтения данных, мы можем использовать данные из словаря для необходимых целей.