スポンサーリンク
対象となる複数のデータから条件を絞り、その条件と合致する1つのデータを抽出したい、しかしそのデータが存在するかどうかわからない。
という場合があると思います。
そんな際にいちいちif文を書いていませんか?
LINQを使えばif文なしでもかけるかもしません。
ブレインキャット
今回そんなときに使うと便利なLINQメソッドがあるので、学んでいこうと思います!
C#おすすめ勉強方法について 今現在たくさんのアプリケーションがC#で開発されています。
そして多くのIT企業がC#を採用し、プロジェクトを進めています。
そのため...
FirstOrDefaultメソッド
ブレインキャット
今回使うメソッドは「FirstOrDefault」というメソッドです。
FirstOrDefaultとは
対象となるデータから条件を満たすひとつの要素を抜き出す。
抜き出せなかった場合は、既定値を返す。
実際に書いてみる
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System; using System.Collections.Generic; using System.Linq; namespace ConsoleApp1 { class Program { static void Main(string[] args) { var list = new List<string> { "ネコ", "にんげん", "犬", "にく"}; string result = list.FirstOrDefault(x => x.Length == 2); Console.WriteLine(result); } } } |
ブレインキャット
どんな結果となるか、もうおわかりですね!
出力結果
ネコ
ブレインキャット
にゃー
マイクロソフトの公式ページも参考になると思います!
スポンサーリンク