ホームページ >バックエンド開発 >C#.Net チュートリアル >C# で結果が null の場合、LINQ は何を返しますか?

C# で結果が null の場合、LINQ は何を返しますか?

王林
王林転載
2023-09-10 16:57:101056ブラウズ

当 C# 中结果为空时 LINQ 返回什么?

言語統合クエリ (LINQ) は、次のセットです。 クエリ機能を C# 言語に直接統合します。

C# を使用して、SQL Server データベース、XML ドキュメント、 ADO.NET データ セット、および IEnumerable または 汎用 IEnumerable8742468051c85b06f0a0af9e3e506b5c インターフェイス。

Linq-to-SQL では、結果のないクエリの最初の要素を取得しようとすると、 取得されたシーケンスには要素が含まれていません。 Error

ToList returns an empty list

Example

class Program{
   public static void Main(){
      List<string> list = new List<string> { "a" };
      IEnumerable<string> ilist = list.Where(x => x == "ABC").ToList();
      System.Console.WriteLine(ilist.Count());
      foreach (var item in ilist){
         System.Console.WriteLine(item);
      }
      Console.ReadLine();
   }
}

Output

0

Example

中国語訳は次のとおりです。 :

class Program{
   public static void Main(){
      List<int> list = new List<int> { 1 };
      IEnumerable<int> ilist = list.Where(x => x == 3).ToList();
      System.Console.WriteLine(ilist.Count());
      foreach (var item in ilist){
         System.Console.WriteLine(item);
      }
      Console.ReadLine();
   }
}

出力

0

以上がC# で結果が null の場合、LINQ は何を返しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
前の記事:C#の二重配列?次の記事:C#の二重配列?