假设我有一个C#字典,其Enum
值如下所示:
public enum TileType
{
Source,
Horizontal,
Vertical
}
Dictionary<Tile, TileType> tiles = new Dictionary<Tile, TileType>();
...然后,我想从字典中检索所有键值对,例如
value = TileType.Horizontal
,但不使用foreach
循环。我如何不循环地检索它们?我毫不怀疑LINQ可能。有人可以提示我如何编写LINQ吗?
最佳答案
尝试这个:
var horizontals = tiles.Where(kvp => kvp.Value == TileType.Horizontal).ToList()
关于c# - 从C#字典中获取特定值的列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34785334/