Скажем, у меня есть C# словарь с Enum
значений вроде этого:Получить список конкретных значений из C# Словаря
public enum TileType
{
Source,
Horizontal,
Vertical
}
Dictionary<Tile, TileType> tiles = new Dictionary<Tile, TileType>();
... А потом я хочу, чтобы извлечь все пары ключа-значение из Словаря, что например, value = TileType.Horizontal
, но без использования петли foreach
.
Как получить их без цикла? Я не сомневаюсь, что это возможно с LINQ. Может кто-нибудь дать мне подсказку, как написать LINQ для этого?
Спасибо! Именно то, что я искал! – BadmintonCat
@BadmintonCat обратите внимание, что это все еще выполняется цикл, это просто не в * вашем * коде ... – AakashM
@AakashM - Который, я думаю, должен быть скрытым в этом вопросе. Другого способа получить значения не существует, даже если вы, наконец, дошли до машинного кода. – Enigmativity