new-horizons/NewHorizons/Utility/CollectionUtilities.cs
2022-05-22 21:30:45 -04:00

24 lines
504 B
C#

#region
using System.Collections.Generic;
#endregion
namespace NewHorizons.Utility
{
public static class CollectionUtilities
{
public static T KeyByValue<T, W>(Dictionary<T, W> dict, W val)
{
T key = default;
foreach (var pair in dict)
if (EqualityComparer<W>.Default.Equals(pair.Value, val))
{
key = pair.Key;
break;
}
return key;
}
}
}