SingleOrDefault
SingleOrDefaultmの挙動
SingleOrDefaultは、Listから条件を満たす1個のオブジェクトを抽出するときに使います。
Device device = devices.SingleOrDefault(d => d.Name == "dev2");
条件を満たすオブジェクトが0個のとき
SingleOrDefaultは、型の既定値を返します。
上記のコードの場合、Deviceクラスの既定値はnullなのでnullを返します。
条件を満たすオブジェクトが1個のとき
SingleOrDefaultは、1個のオブジェクトを返します。
条件を満たすオブジェクトが2個のとき
SingleOrDefaultは、例外である System.InvalidOperationException を返します。
Author And Source
この問題について(SingleOrDefault), 我々は、より多くの情報をここで見つけました https://qiita.com/lusf/items/027afc2588d609ecf448著者帰属:元の著者の情報は、元の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 .