Для того чтобы прочитать данные из файла 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. После завершения чтения данных, мы можем использовать данные из словаря для необходимых целей.