前提・実現したいこと
リストに[1,2,3,4,5]の値が入っている状態でlinqを利用して
「2より大きい値を抜き出して、その中から最も小さい値を得る」処理
つまり「3」表示させるlinqを1文で記述したいのですが
linqでどのように書けば言いのかわかりません。
var line = new List<int>();
//1,2,3,4,5を入れる処理
Console.WriteLine(line.Min(line.Where(c => c>2)))
見たいな感じで書きましたが当然間違っているのでエラーが吐かれます。
1文で記述するとしたらどのように書けばよいのでしょうか?
他の方が回答しているとおり
「2より大きい値を抜き出して、 Where(c => c > 2)
その中から最も小さい値を得る」.Min()
処理をしたい順番で記述します。