Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
446 of 1492 menu
◀ ▶

Свойство Values

Свойство Values класса Dictionary<TKey, TValue> возвращает ValueCollection - представление всех значений. Порядок обхода не гарантируется для обычной Dictionary.

Синтаксис

Dictionary<TKey, TValue>.ValueCollection values = map.Values;

Пример

Давайте выведем число значений:

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"}, {4, "d"}, {5, "e"} }; Console.WriteLine(map.Values.Count); } }

Результат выполнения кода:

5

Пример

Давайте проверим, есть ли строка среди Values:

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"} }; Console.WriteLine(map.Values.Contains("b")); } }

Результат выполнения кода:

True

Пример

Давайте отсортируем значения для вывода:

using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { Dictionary<int, string> map = new Dictionary<int, string> { {1, "c"}, {2, "a"}, {3, "b"} }; List<string> vals = map.Values.OrderBy(v => v).ToList(); Console.WriteLine(string.Join(" ", vals)); } }

Результат выполнения кода:

"a b c"

Смотрите также

  • свойство Keys,
    которое даёт все ключи
  • метод ContainsValue,
    который ищет значение в таблице
  • свойство Value,
    которое хранит значение пары
  • свойство Count,
    которое совпадает с числом значений
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить