Коллекция, представляющая хеш-таблицу, состоящую из пар "ключ-значение". Хеширование не применяется к отсортированным массивам.
Main.cs
using
System;
//подключить пространство имен
using
System.Collections;
class
Program {
-
public
static
int
Main() {
-
Hashtable Arra =
new
Hashtable();
-
Arra.Add(12,
"Red"
);
-
Arra.Add(10,
"White"
);
-
Arra.Add(7,
"Green"
);
-
Arra.Add(4,
"Yellow"
);
-
Arra.Add(5,
"Blue"
);
-
Arra.Add(2,
"Black"
);
-
//добавление вручную
-
Arra[3] =
"Scarlet"
;
-
//получение коллекции ключей
-
ICollection keys = Arra.Keys;
-
foreach
(var i
in
keys) {
-
Console.WriteLine(
"индекс : {0} цвет : {1}"
, i, Arra[i]);
-
}
-
Console.WriteLine();
-
//поиск по ключу
-
int
search = 10;
-
if
(Arra.ContainsKey(search) ==
true
) {
-
Console.WriteLine(
"индекс : {0} цвет : {1}"
, search, Arra[search]);
-
}
-
else
{
-
Console.WriteLine(
"поиск не дал результата"
);
-
}
-
Console.WriteLine();
-
//получение коллекции значений
-
ICollection values = Arra.Values;
-
foreach
(var i
in
values) {
-
Console.WriteLine(
"цвет : {0}"
, i);
-
}
-
Console.WriteLine();
-
//поиск по значению
-
string
find =
"Green"
;
-
if
(Arra.ContainsValue(find)) {
-
Console.WriteLine(
"цвет : {0}"
, find);
-
}
-
else
{
-
Console.WriteLine(
"поиск не дал результата"
);
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
//подключить пространство имен
using
System.Collections;
class
Program {
-
public
static
int
Main() {
-
Hashtable Arra =
new
Hashtable();
-
Arra.Add(12,
"Red"
);
-
Arra.Add(10,
"White"
);
-
Arra.Add(7,
"Green"
);
-
Arra.Add(4,
"Yellow"
);
-
Arra.Add(5,
"Blue"
);
-
Arra.Add(2,
"Black"
);
-
//добавление вручную
-
Arra[3] =
"Scarlet"
;
-
//получение коллекции ключей
-
ICollection keys = Arra.Keys;
-
foreach
(var i
in
keys) {
-
Console.WriteLine(
"индекс : {0} цвет : {1}"
, i, Arra[i]);
-
}
-
Console.WriteLine();
-
//поиск по ключу
-
int
search = 10;
-
if
(Arra.ContainsKey(search) ==
true
) {
-
Console.WriteLine(
"индекс : {0} цвет : {1}"
, search, Arra[search]);
-
}
-
else
{
-
Console.WriteLine(
"поиск не дал результата"
);
-
}
-
Console.WriteLine();
-
//получение коллекции значений
-
ICollection values = Arra.Values;
-
foreach
(var i
in
values) {
-
Console.WriteLine(
"цвет : {0}"
, i);
-
}
-
Console.WriteLine();
-
//поиск по значению
-
string
find =
"Green"
;
-
if
(Arra.ContainsValue(find)) {
-
Console.WriteLine(
"цвет : {0}"
, find);
-
}
-
else
{
-
Console.WriteLine(
"поиск не дал результата"
);
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
индекс : 12 цвет : Red
индекс : 10 цвет : White
индекс : 7 цвет : Green
индекс : 5 цвет : Blue
индекс : 4 цвет : Yellow
индекс : 3 цвет : Scarlet
индекс : 2 цвет : Black
индекс : 10 цвет : White
цвет : Red
цвет : White
цвет : Green
цвет : Blue
цвет : Yellow
цвет : Scarlet
цвет : Black
цвет : Green
индекс : 10 цвет : White
индекс : 7 цвет : Green
индекс : 5 цвет : Blue
индекс : 4 цвет : Yellow
индекс : 3 цвет : Scarlet
индекс : 2 цвет : Black
индекс : 10 цвет : White
цвет : Red
цвет : White
цвет : Green
цвет : Blue
цвет : Yellow
цвет : Scarlet
цвет : Black
цвет : Green