【Orcas】 Visual Studio 2007 【.NET3.0】at TECH
【Orcas】 Visual Studio 2007 【.NET3.0】 - 暇つぶし2ch838:デフォルトの名無しさん
07/08/22 09:55:33
>>817
>実際にはこんなへんちくりんな構文使わんよね
>b.Where(...).Select(...)
>普通に書いたほうが見やすいし分かりやすいぜ

var namesAndOrderIDs =
  customers.
  Where(c => c.Country == "Denmark").
  SelectMany(c => c.Orders, (c,o) => new { c, o }).
  Where(co => co.o.OrderDate.Year == 2005).
  Select(co => new { co.c.Name, co.o.OrderID });

var namesAndOrderIDs =
  from c in customers
  where c.Country == "Denmark"
  from o in c.Orders
  where o.OrderDate.Year == 2005
  select new { c.Name, o.OrderID };
どっちが読みやすいかと言えば圧倒的に下なんだが。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch