Последовательный ввод в консоль ключа и значения и запись в хеш-таблицу - 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);
}
}
}
}