У мене є словник типу
Dictionary<Guid,int>
Я хочу повернути перший екземпляр, коли умова виконана, використовуючи
var available = m_AvailableDict.FirstOrDefault(p => p.Value == 0)
Однак, як мені перевірити, чи дійсно я повертаю KeyValuePair? Здається, я не можу використовувати! = Або == для перевірки за замовчуванням (KeyValuePair) без помилки компілятора. Існує нитки тут , не зовсім , здається, є рішення. Я насправді можу вирішити свою особливу проблему, отримавши ключ і перевіривши за замовчуванням Guid, але мені цікаво, чи є хороший спосіб зробити це за допомогою keyvaluepair. Дякую
.Where()
а потім використовуйте.Any()
результат, щоб вирішити, отримали ви результат назад чи ні.