Dictionary.FirstOrDefault() で値が取得できたか判別する方法
LINQで少しつまづいたのでメモ。
以下のように、default(Dictionary) と等しいかどうか比較することで判別できます。
FirstOrDefault.cs
// ディクショナリから、条件に合致する値のペアを取得する
var matchedPair = myDict.FirstOrDefault(item => item.Key.Match(name).Success);
// 取得できなかったら中断
if (matchedPair.Equals(default(Dictionary<Regex,string>)))
return "";
//if (matchedPair == null) // ← これだとエラーになる
// return "";
Author And Source
この問題について(Dictionary.FirstOrDefault() で値が取得できたか判別する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/rohinomiya/items/4a3a72b7197e6fdb93df著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .