Linqを使用してプロジェクトのバスのスケジュールを照会し、いつでも次の5つのバスの到着時刻を取得できるようにしたいと思います。クエリを最初の5つの結果に制限するにはどうすればよいですか?
より一般的には、C#でリストのスライスを取得するにはどうすればよいですか?(Pythonではmylist[:5]
、最初の5つの要素を取得するために使用します。)
var firstFiveItems = myList.Take(5);
またはスライスするには:
var secondFiveItems = myList.Skip(5).Take(5);
そしてもちろん、ある種の順序に従って最初の5つのアイテムを取得すると便利なことがよくあります。
var firstFiveArrivals = myList.OrderBy(i => i.ArrivalTime).Take(5);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加