Последовательный ввод в консоль ключа и значения и запись в хеш-таблицу - C#

Узнай цену своей работы

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

только начал изучать с#. Подскажите как подправить алгоритм, мне нужно чтобы в консольном режиме я вводил по-очереди ключ/значение и это записывалось в хеш-таблицу.
 class Program
    {
        private string _Value;
        private string _key;
        
        public string Value
        {
            set { _Value = value; }
            get
            {
                return _Value;
            }
        }
 
        public string key
        {
            set { _key = value; }
            get
            {
                return _key;
            }
        }
 
        static void Main(string[] args)
        { Hashtable ht = new Hashtable();
            Program first= new Program();
           Console.Write("Введите количество элементов таблицы:"); 
            int n =   Console.Read();
            int k=1;
            while (k<=n)
            {
                Console.WriteLine("заполните таблицу(значение):");
                first._Value = Convert.ToString(Console.Read());
                Console.WriteLine("заполните таблицу(ключ):");
                first._key = Convert.ToString(Console.Read());
 
                ht.Add(first._Value,first._key) ;
                k=k+1;
            }
          
        }
    }

Решение задачи: «Последовательный ввод в консоль ключа и значения и запись в хеш-таблицу»

textual
Листинг программы
using System;
using System.Collections.Generic;
 
namespace ConsoleApplication75
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите количество элементов таблицы:");
            int n = int.Parse(Console.ReadLine());
            var dict = new Dictionary<string, string>();
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("заполните таблицу(ключ):");
                var key = Console.ReadLine();
                Console.WriteLine("заполните таблицу(значение):");
                var value = Console.ReadLine();
                dict.Add(key, value);
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы