Как получить все ключи (только ключи) от словарного объекта без прохождения для каждого цикла
Я проверяю, есть ли у нас какой-либо способ вернуть все ключи в массив без использования для каждого цикла (для меня нет ограничений для использования для каждого цикла, я просто смотрю, есть ли другой способ)
Заранее спасибо
Ответ 1
Я не уверен в вашей формулировке, хотите ли вы ключи или значения. В любом случае, это довольно просто. Используйте Keys или Values свойство словарь и ToArray метод расширения.
var arrayOfAllKeys = yourDictionary.Keys.ToArray();
var arrayOfAllValues = yourDictionary.Values.ToArray();
Ответ 2
Вам нужны ключи или значения?
Ключи вы можете сделать так:
dictionary.Keys.ToArray();
Значения, которые вы можете сделать так:
dictionary.Values.ToArray();
Этот метод ToArray относится к System.Linq.Enumerable.