Assembly : System (dans system.dll)
Syntaxe<ComVisibleAttribute(False)> _ Public NotInheritable Class LinkedListNode(Of T)
Dim instance As LinkedListNode(Of T)
[ComVisibleAttribute(false)] public sealed class LinkedListNode<T>
[ComVisibleAttribute(false)] generic<typename T> public ref class LinkedListNode sealed
J# prend en charge l'utilisation de types et de méthodes génériques mais pas la déclaration de nouveaux types et de méthodes génériques.
JScript ne prend pas en charge les types et les méthodes génériques.
Paramètres de type
- T
Spécifie le type d'élément de la liste liée.
NotesChaque élément de la collection LinkedList est un LinkedListNode. LinkedListNode contient une valeur, une référence à LinkedList à laquelle il appartient, une référence au n?ud suivant et une référence au n?ud précédent.
ExempleL'exemple de code suivant crée LinkedListNode, l'ajoute à LinkedList et suit les valeurs de ses propriétés à mesure que LinkedList change.
Imports System Imports System.Collections.Generic Public Class GenericCollection Public Shared Sub Main() ' Create a new LinkedListNode of type String and displays its properties. Dim lln As New LinkedListNode(Of String)("orange") Console.WriteLine("After creating the node ....") DisplayProperties(lln) ' Create a new LinkedList. Dim ll As New LinkedList(Of String) ' Add the "orange" node and display its properties. ll.AddLast(lln) Console.WriteLine("After adding the node to the empty LinkedList ....") DisplayProperties(lln) ' Add nodes before and after the "orange" node and display the "orange" node's properties. ll.AddFirst("red") ll.AddLast("yellow") Console.WriteLine("After adding orange and yellow ....") DisplayProperties(lln) End Sub 'Main Public Shared Sub DisplayProperties(lln As LinkedListNode(Of String)) If lln.List Is Nothing Then Console.WriteLine(" Node is not linked.") Else Console.WriteLine(" Node belongs to a linked list with {0} elements.", lln.List.Count) End If If lln.Previous Is Nothing Then Console.WriteLine(" Previous node is null.") Else Console.WriteLine(" Value of previous node: {0}", lln.Previous.Value) End If Console.WriteLine(" Value of current node: {0}", lln.Value) If lln.Next Is Nothing Then Console.WriteLine(" Next node is null.") Else Console.WriteLine(" Value of next node: {0}", lln.Next.Value) End If Console.WriteLine() End Sub 'DisplayProperties End Class 'GenericCollection 'This code produces the following output. ' 'After creating the node .... ' Node is not linked. ' Previous node is null. ' Value of current node: orange ' Next node is null. ' 'After adding the node to the empty LinkedList .... ' Node belongs to a linked list with 1 elements. ' Previous node is null. ' Value of current node: orange ' Next node is null. ' 'After adding orange and yellow .... ' Node belongs to a linked list with 3 elements. ' Value of previous node: red ' Value of current node: orange ' Value of next node: yellow
using System; using System.Collections.Generic; public class GenericCollection { public static void Main() { // Create a new LinkedListNode of type String and displays its properties. LinkedListNode<String> lln = new LinkedListNode<String>( "orange" ); Console.WriteLine( "After creating the node ...." ); DisplayProperties( lln ); // Create a new LinkedList. LinkedList<String> ll = new LinkedList<String>(); // Add the "orange" node and display its properties. ll.AddLast( lln ); Console.WriteLine( "After adding the node to the empty LinkedList ...." ); DisplayProperties( lln ); // Add nodes before and after the "orange" node and display the "orange" node's properties. ll.AddFirst( "red" ); ll.AddLast( "yellow" ); Console.WriteLine( "After adding orange and yellow ...." ); DisplayProperties( lln ); } public static void DisplayProperties( LinkedListNode<String> lln ) { if ( lln.List == null ) Console.WriteLine( " Node is not linked." ); else Console.WriteLine( " Node belongs to a linked list with {0} elements.", lln.List.Count ); if ( lln.Previous == null ) Console.WriteLine( " Previous node is null." ); else Console.WriteLine( " Value of previous node: {0}", lln.Previous.Value ); Console.WriteLine( " Value of current node: {0}", lln.Value ); if ( lln.Next == null ) Console.WriteLine( " Next node is null." ); else Console.WriteLine( " Value of next node: {0}", lln.Next.Value ); Console.WriteLine(); } } /* This code produces the following output. After creating the node .... Node is not linked. Previous node is null. Value of current node: orange Next node is null. After adding the node to the empty LinkedList .... Node belongs to a linked list with 1 elements. Previous node is null. Value of current node: orange Next node is null. After adding orange and yellow .... Node belongs to a linked list with 3 elements. Value of previous node: red Value of current node: orange Value of next node: yellow */
Sécurité des threads
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ