Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức LINQ LastOrDefault trong C#


Dùng phương thức LastOrDefault() để trả về phần tử cuối của chuỗi hoặc giá trị mặc định nếu phần tử không có.

Đây là danh sách rỗng của chúng ta.

List<double> val = new List<double> { };

Bây giờ đoạn sau sẽ không thể hiển thị phần tử cuối vì danh sách rỗng. Do đó, giá trị mặc định sẽ hiển thị và lỗi không được hiển thị.

val.AsQueryable().LastOrDefault();

Đoạn mã sau là code.

Ví dụ

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

class Demo { 
    static void Main() { 
        List<double> val = new List<double> { }; 
        double d = val.AsQueryable().LastOrDefault(); 
        Console.WriteLine("Giá trị mặc định = " + d); 
        if (d == 0.0D) { 
            d = 0.1D; 
        } 
        Console.WriteLine("Giá trị mặc định thay đổi = " + d); 
    } 
}

Kết quả

Giá trị mặc định = 0 
Giá trị mặc định thay đổi = 0.1