কম্পিউটার টিউটোরিয়াল

C# LINQ LastOrDefault() মেথড: শেষ এলিমেন্ট বা ডিফল্ট মান

LastOrDefault() মেথড সিকোয়েন্সের শেষ এলিমেন্ট রিটার্ন করে; যদি সিকোয়েন্স খালি হয়, তবে ডিফল্ট মান (ভ্যালু টাইপের জন্য ০, রেফারেন্স টাইপের জন্য null) রিটার্ন করে। এক্সেপশন থ্রো করে না।

উদাহরণ

using System;
using System.Collections.Generic;
using System.Linq;

class Demo
{
    static void Main()
    {
        List val = new List(); // খালি
        double d = val.AsQueryable().LastOrDefault();
        Console.WriteLine("Default Value = " + d); // 0

        if (d == 0.0D)
            d = 0.1D;
        Console.WriteLine("Default Value changed = " + d);
    }
}

আউটপুট

Default Value = 0
Default Value changed = 0.1

Last() খালি সিকোয়েন্সে InvalidOperationException থ্রো করে।

  1. C# LINQ FirstOrDefault পদ্ধতি

  2. C# LINQ Intersect পদ্ধতি

  3. সি শার্প Linq Where মেথড

  4. সি শার্প Linq Distinct() মেথড