Out of Memory

ごめん、忘れてた。

目次

Blog 利用状況

ニュース

2008年7月1日
Microsoft MVP for Developer Tools - Visual C++ を再受賞しました。
2008年2月某日
MVPアワードがVisual C++に変更になりました。
2007年10月23日
blogタイトルを変更しました。
2007年7月1日
Microsoft MVP for Windows - SDKを受賞しました!
2007年6月20日
スキル「ニュース欄ハック」を覚えた!
2006年12月14日
記念すべき初エントリ
2006年12月3日
わんくま同盟に加盟しました。

カレンダー

中の人

aetos

顔写真

埼玉を馬鹿にする奴は俺が許さん。

基本的に知ったかぶり。興味を持った技術に手を出して、ちょっと齧りはするものの、それを応用して何か形にするまでは及ばずに飽きて放り出す人。

Microsoft MVP for Windows SDK July 2007 - February 2008, Microsoft MVP for Visual C++ February 2008 - June 2009
Microsoft MVP for Windows SDK
July 2007 - February 2008
Microsoft MVP for Visual C++
February 2008 - June 2009

アクセサリ

あわせて読みたい

e-Words

アフィリエイト

記事カテゴリ

書庫

日記カテゴリ

LINQのヴァカ…

なんで DefaultIfEmpty はデフォルト値を自分で指定できるのに、FirstOrDefault は指定できないのさ…
作るからいいもん。ふんだ。

投稿日時 : 2008年7月16日 16:06

Feedback

# re: LINQのヴァカ… 2008/07/16 16:20 ghost_shell

そうそう、「あれ?」って思います。
??演算子があるから大変ではないんだけど。

# re: LINQのヴァカ… 2008/07/16 20:35 NyaRuRu

LINQ の標準クエリ演算子だけで FirstOrDefault のデフォルト値指定版を作れって問題は面白いですな.

static T FirstOrDefault<T>(this IEnumerable<T> source, Func<T, bool> predicate, T defaultValue)
{
  return source.Where(predicate)
         .Concat(Enumerable.Repeat(defaultValue, 1))
         .First();
}

タイトル  
名前  
Url
コメント