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

C#のLinkedListAddBeforeメソッド


AddBefore()メソッドを使用して、C#の特定のノードの前にノードを追加します。

文字列ノードを含むLinkedList。

string [] students = {"Henry","David","Tom"};
LinkedList<string> list = new LinkedList<string>(students);

それでは、最後にノードを追加しましょう。

// adding a node at the end
var newNode = list.AddLast("Brad");

AddBefore()メソッドを使用して、上記で追加されたノードの前にノードを追加します。

list.AddBefore(newNode, "Emma");

using System;
using System.Collections.Generic;
class Demo {
   static void Main() {
      string [] students = {"Henry","David","Tom"};
      LinkedList<string> list = new LinkedList<string>(students);
      foreach (var stu in list) {
         Console.WriteLine(stu);
      }
      // adding a node at the end
      var newNode = list.AddLast("Brad");
      // adding a new node before the node added above
      list.AddBefore(newNode, "Emma");
      Console.WriteLine("LinkedList after adding new nodes...");
      foreach (var stu in list) {
         Console.WriteLine(stu);
      }
   }
}

出力

Henry
David
Tom
LinkedList after adding new nodes...
Henry
David
Tom
Emma
Brad

  1. C#のLinkedListAddFirstメソッド

    リンクリストで、最初の位置にノードを追加する場合は、AddFirstメソッドを使用します。 まず、LinkedListを設定しましょう。 string [] students = {"Jenifer","Angelina","Vera"}; LinkedList<string> list = new LinkedList<string>(students); ここで、要素を最初のノードとして追加するには、AddFirst()メソッドを使用します。 List.AddFirst(“Natalie&r

  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; 以下は完全なコードです