メソッド構文を使用して、$100 のすべての注文をコンソールに出力できます
foreach (var order in orders.Where(o => o.Amount == 100))
Console.WriteLine("Order: {0} - Order Amount: {1}", order.OrderID, order.Amount);
ただし、クエリ構文を使用してこれを行うには、Console.WriteLine ループの前に結果を格納するために最初に var を作成する必要があります。
var summary = from o in orders
where o.Amount == 100
select o;
foreach (var order in summary)
Console.WriteLine("Order: {0} - Order Amount: {1}", order.OrderID, order.Amount);
このクエリ構文を縮小して要約の宣言をなくすことはできますか?