LINQ First() अनुक्रम का **पहला तत्व** लौटाता है। अनुक्रम खाली होने पर InvalidOperationException फेंकता है।
उदाहरण
using System;
using System.Linq;
using System.Collections.Generic;
class Program
{
static void Main()
{
int[] arr = { 20, 40, 60, 80, 100 };
int res = arr.AsQueryable().First();
Console.WriteLine(res); // 20
}
}
आउटपुट
20
संस्करण
First(): पहला तत्व, खाली पर एक्सेप्शन।First(predicate): शर्त पूरी करने वाला पहला तत्व।FirstOrDefault(): खाली पर डिफ़ॉल्ट मान (0,null)।FirstOrDefault(predicate): शर्त + डिफ़ॉल्ट।
उदाहरण: प्रीडिकेट
int[] nums = { 1, 2, 3, 4, 5 };
int firstEven = nums.First(n => n % 2 == 0); // 2
int firstGt10 = nums.FirstOrDefault(n => n > 10); // 0 (नहीं मिला)
प्रदर्शन
IList<T>परO(1)।- स्ट्रीमिंग/लेज़ी क्वेरी पर
O(k)जहां k पहला मिलान है।