Свойство Value
Свойство Value структуры
KeyValuePair<TKey, TValue>
возвращает компонент значения пары. Свойство
только для чтения.
Синтаксис
TValue value = pair.Value;
Пример
Давайте прочитать Value из пары:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
KeyValuePair<int, string> pair = new KeyValuePair<int, string>(3, "c");
Console.WriteLine(pair.Value);
}
}
Результат выполнения кода:
"c"
Пример
Давайте вывести значения из таблицы:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<int, string> map = new Dictionary<int, string>
{
{1, "a"},
{2, "b"},
{3, "c"}
};
List<string> vals = new List<string>();
foreach (KeyValuePair<int, string> pair in map)
{
vals.Add(pair.Value);
}
vals.Sort();
Console.WriteLine(string.Join(" ", vals));
}
}
Результат выполнения кода:
"a b c"
Пример
Давайте сравнить Value двух пар:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
KeyValuePair<int, string> p1 = new KeyValuePair<int, string>(1, "abcde");
KeyValuePair<int, string> p2 = new KeyValuePair<int, string>(2, "abcde");
Console.WriteLine(p1.Value == p2.Value);
}
}
Результат выполнения кода:
True
Смотрите также
-
свойство
Key,
которое возвращает ключ -
свойство
Values,
которое собирает все значения -
структура
KeyValuePair,
которая хранит ключ и значение -
индексатор
Dictionary,
который возвращает значение по ключу