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