Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức C # SingleorDefault ()


Phương thức trả về một phần tử cụ thể của một dãy. Nếu phần tử không có trong chuỗi, thì giá trị mặc định sẽ được trả về.

Chúng tôi có hai mảng chuỗi ở đây.

string[] str1 = { "one" };
string[] str2 = { };

Mảng đầu tiên được kiểm tra cho một phần tử duy nhất, trong khi mảng thứ hai trống và được kiểm tra bằng cách sử dụng SingleorDefault.

str2.AsQueryable().SingleOrDefault();

Sau đây là một ví dụ cho thấy việc sử dụng phương thức SingleorDefault ().

Ví dụ

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      string[] str1 = { "one" };
      string[] str2 = { };
      string res1 = str1.AsQueryable().Single();
      Console.WriteLine("String found: "+res1);
      string res2 = str2.AsQueryable().SingleOrDefault();
      Console.WriteLine(String.IsNullOrEmpty(res2) ? "String not found" : res2);
   }
}

Đầu ra

String found: one
String not found