Попробуйте использовать это:
dim kvp as KeyValuePair
kvp = list.Find(p=>p.Value = value))
if kvp = null then return "" else return kvp.Key
Один пользователь сказал мне изменить его следующим образом:
dim kvp = list.Find(Function(e) e.Value = value)
If kvp Is Nothing Then Return "" Else Return kvp.Key
Извините, если в этом коде есть какая-то ошибка, но я не могу попробовать и обычно пишу на C #.
Так что мой код (в C #) будет:
KeyValuePair kvp = list.Find(p=>p.Value == value));
return kvp == null ? "" : kvp.Key;