2011-04-20 9 views

答えて

4

と仮定すると、クエリは、すでにそれは(3つの未満の結果を)存在しない場合、あなただけの最後に第三の結果を取るSkip()を使用して最初の2をスキップし、またはnullことができ、結果セット内の正しい順序を定義します。

var result = query.Skip(2).Take(1).SingleOrDefault(); 

編集: Take(1)SingleOrDefault()代わりFirstOrDefault()で表すことができるので、実際にこれは、より短い行うことができる。

var result = query.Skip(2).FirstOrDefault(); 
+0

あなたはとても速いです:)。 +1 – a1ex07

+0

.Take(1).SingleOrDefault()== .FirstOrDefault() –

+0

@hightech:hahはちょうどそれを入力していました – BrokenGlass

関連する問題