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

C#DefaultIfEmptyメソッド


このメソッドは、空のコレクションを処理するために使用されます。このメソッドは、エラーを表示する代わりに、デフォルト値を表示します。

次のリストがあります。

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

ご覧のとおり、上記のリストは空なので、デフォルト値を表示できます。

var res = myList.DefaultIfEmpty();

例を見てみましょう。

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

出力

0

  1. C#のLinkedListAddAfterメソッド

    LinkedListを設定します。 int [] num = {1, 2, 3, 4, 5}; LinkedList<int> list = new LinkedList<int>(num); 次に、AddLast()メソッドを使用して最後にノードを追加します。 var newNode = list.AddLast(20); 上記で追加したノードの後に​​ノードを追加するには、AddAfter()メソッドを使用します。 list.AddAfter(newNode, 30); 例 using System; using System.Collections.Gener

  2. C#OfType()メソッド

    各要素タイプに基づいてコレクションをフィルタリングします。 整数要素と文字列要素を含む次のリストがあるとします- list.Add("Katie"); list.Add(100); list.Add(200); コレクションをフィルタリングし、文字列タイプの要素のみを取得します。 var myStr = from a in list.OfType<string>() select a; 整数型でも同じように機能します。 var myInt = from a in list.OfType<int>() select a; 以下は完全なコードです