たとえばこんな操作
void FindMin(List<int> list)
{
if (list.Count > 0) { return 0; }
else { list.Min(); }
}
DefaultIfEmptyをつかうとIEnumerableが空の時に、デフォルトの要素値を1つ加えてくれる。
void FindMin(List<int> list)
{
return list.DefaultIfEmpty(0).Min();
}
if文とか不要でスッキリかける!
Linqで書いてるとときどき欲しくなるのでメモ