C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で空のコレクションを処理する方法


空のコレクションを処理するには、C#でDefaultIfEmpty()メソッドを使用します。

配列が空の場合、このメソッドを使用すると、エラーを表示する代わりにデフォルトのメソッドが表示されます。

空のリストがあるとしましょう。

List<float> myList = new List<float>();

次に、DefaultIfEmpty()メソッドを使用して、デフォルト値を表示します。

myList.DefaultIfEmpty();

using System;
using System.Linq;
using System.Collections.Generic;
class Demo {
   static void Main() {
      List<float> myList = new List<float>();
      var res = myList.DefaultIfEmpty();
      foreach (var a in res) {
         Console.WriteLine(a);
      }
   }
}

出力

0

  1. Pythonで空のリストを作成するにはどうすればよいですか?

    代入ステートメントで角かっこで囲まれた要素を指定しないことにより、空のリストオブジェクトを作成できます。空のリストオブジェクトも、引数なしでlist()組み込み関数によって作成されます >>> L1 = [] >>> L1 [] >>> L1 = list() >>> L1 []

  2. リスト内包表記でPython例外をキャッチする方法は?

    Pythonには例外を処理または無視できる組み込み関数がないため、リスト内包には1つ以上の式が含まれているため、リスト内包のすべての例外を処理することはできません。ステートメントのみが例外をキャッチ/無視/処理できます。 例外が発生しやすい部分式の評価を関数に委任することは、実行可能な回避策の1つです。その他は、例外を発生させる可能性のある値のチェックです。 この問題を処理する方法は、次のコードを使用することです。 例 foo = (5,7,1,0,9) def bar(self): try: return [1/i for i in foo] except ZeroDivisionErro