restofwaterimpのぎじゅつMemoスマートフォン用の表示で見るrestofwaterimpのぎじゅつMemoSIerに所属してます。企画から運用までやってます。前回の続きrestofwaterimp.hatenablog.com配列に対してはLINQを利用することが一番多いと思います。LINQ以前はfor文やforeachで回しながら、該当の値を探したりしていたのですが、LINQを利用するとすっきり求めることができます。利用の仕方を知った後に、利用していないソースを見ると「もったいないな〜」と思うようになれると思います。連続した文字列を設定する。LINQならば//ListEnumerable.Repeat("設定したい値","設定したい数").ToList();//配列Enumerable.Repeat("設定したい値","設定したい数").ToArray();LINQを使わないならば、forとかforeachかな。できるから楽チンコレクションの集計LINQのメソッドで直感的に求めることができる。numbers.Max();どれも、LINQのメソッドで指定できる。条件を細かくしたい場合は、whereを利用すれば、条件指定できます。foreachで繰り返しながら、if文などのロジックを書きます。該当のデータがあるか、ないかのチェックを行います。LINQを利用すると便利。SQLっぽく使えるのがよい。1000);単一要素の取得アプリを作る時によく使うのがこの関連。比較よりも該当するデータを取得する機能の方がよく使います。/*Firstも最初の一件を取得だが、見つからないと、InvalidOperationExceptionが発生する。これはメソッドの方がいいようです。確かに、LINQで取得は見たことがない。条件で指定するのはwhereメソッドを利用します。書籍に書いてあるTakeメソッドは使ったことなかった。該当件数のみほしいとかなかったので。取得した後、for文で回すよりはTakeの方がいいかも//5より大きいのを最大3つ取得。3つなくても、取得した数だけ戻す。TakeWhileやSkipWhileも記載がありますが、あまり使わないなー。他にも単一化のDistinct()やOrderByなど、SQLぽいメソッドがたくさんあり、使えると便利です。本書のColumnに記載の「要素の削除」については、そうだよね。リストや配列の中から、一部のデータを除外する時にforを利用しようとする人を見たことがあります。InvalidOperationExceptionが発生します。どちらかを利用して対処するのが良いです。この章も知っていると便利というものが多かったです。C#を使うならLINQをしっかり覚えよう!といった感じの章でした。XML)月別アーカイブはてなブログをはじめよう!restofwaterimpさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。