Get Dictionary key by using the dictionary value
Programming/C# / 2014. 8. 12. 21:04
public static class Extensions { public static bool TryGetKey<K, V>(this IDictionary<K, V> instance, V value, out K key) { foreach (var entry in instance) { if (!entry.Value.Equals(value)) { continue; } key = entry.Key; return true; } key = default(K); return false; } }
the usage is also so simple
int key = 0;
if (myDictionary.TryGetKey("twitter", out key))
{
// successfully got the key :)
}
Link : http://stackoverflow.com/questions/4001908/get-dictionary-key-by-using-the-dictionary-value
반응형
'Programming > C#' 카테고리의 다른 글
C# 강의 (0) | 2014.08.29 |
---|---|
람다 식 (0) | 2014.08.29 |
[C#] How to get/set using index for a Dictionary? (0) | 2014.08.06 |
NTP 서버에서 시간 가져오기(SNTP) (0) | 2014.07.14 |
C# 외부 프로그램 종료하기 (0) | 2014.05.20 |