LinkedList C#のRemoveメソッド
Remove()メソッドを使用して、LinkedList内のノードの最初の出現を削除します。
まず、整数要素を使用してLinkedListを設定しましょう。
int [] num = {2, 5, 7, 15}; LinkedList<int> list = new LinkedList<int>(num);
ここで、要素7のノードを削除する必要があるとします。そのためには、Remove()メソッドを使用します。
list.Remove(7);
完全なコードを見てみましょう。
例
using System; using System.Collections.Generic; class Demo { static void Main() { int [] num = {2, 5, 7, 15}; LinkedList<int> list = new LinkedList<int>(num); foreach (var n in list) { Console.WriteLine(n); } // adding a node at the end var newNode = list.AddLast(25); Console.WriteLine("LinkedList after adding new nodes..."); foreach (var n in list) { Console.WriteLine(n); } // removing list.Remove(7); Console.WriteLine("LinkedList after removing a node..."); foreach (var n in list) { Console.WriteLine(n); } } }
出力
2 5 7 15 LinkedList after adding new nodes... 2 5 7 15 25 LinkedList after removing a node... 2 5 15 25
-
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; 以下は完全なコードです
-
C#Linq Distinct()メソッド
個別の要素を取得するには、Distinct()メソッドを使用します。 以下は、重複する要素を含むリストです。 List<int> points = new List<int> { 5, 10, 5, 20, 30, 30, 40, 50, 60, 70 }; 次に、個別の要素を取得します- points.AsQueryable().Distinct(); 例全体を見てみましょう- 例 using System; using System.Linq; using System.Collections.Generic; class Demo { &nbs