Überprüfen Sie, ob die Werte des Dictionary enthält ein element mit bestimmten Feldwert
Habe ich ein Wörterbuch
private readonly Dictionary<int, BinaryAssetExtensionDto> _identityMap;
Und ich würde gerne etwas wie das hier tun:
if(_identityMap.Values.Contains(x => x.extension == extension))...
Ist dies möglich, da Vorherige code funktioniert nicht.
Nun mache ich es so:
var result = _identityMap.Values.ToList().Find(x => x.extension == extension);
if (result != null) return result;
InformationsquelleAutor Lieven Cardoen | 2010-02-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
es gibt ein boolsches wenn jedes element in der collection erfüllt-Prädikat.
Oh, Super, genau das was ich brauche.
Es ist schön zu helfen. 🙂
InformationsquelleAutor Arnis Lapsa
Diese möglicherweise null zurückgeben, wenn die Bedingung nicht erfüllt ist. Wenn dieses nicht ist, was Sie wollen, Sie können einen default Wert:
InformationsquelleAutor Darin Dimitrov
Ich glaube, dass eine der folgenden für Sie arbeiten würde:
Wahrscheinlich gibt es andere mögliche alternativen zu
InformationsquelleAutor Steve Greatrex