つかさラボのBlog@hatena

技術系ブログのはず

LINQ

C#におけるLINQの小ネタ3

下記は仕事中に見かけた冗長なソースコードです。 if (list.Where(x => x.IsAlive == true).Count() > 0) 「IsAlive」はbool型なので「== true」の記述は不要です。 そのため下記のように記述できます。 if (list.Where(x => x.IsAlive).Count() > 0) 「Wher…

C#におけるLINQの小ネタ2

下記は仕事中に見かけたソースコードで、改善の余地がある記述です。 修正前ソースコード if(users.Count(f => f.Age >= 40) > 0) { Console.WriteLine("40歳以上が存在します!"); } リスト内で条件に合致するデータが、1件でも存在する場合は「Count() > 0…

C#におけるLINQの小ネタ1

下記は仕事中に見かけたソースコードで、冗長になっている記述です。 「ソースコード抜粋」の①、②は共にListをLINQで絞り込み、件数を取得する処理です。 ①は「Where」で条件を指定し、「Count()」で件数を取得しています。 しかし、「Count()」内にカウント…