Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe LinkedListNode<T>

 

Data di pubblicazione: ottobre 2016

Rappresenta un nodo in un LinkedList<T>. La classe non può essere ereditata.

Spazio dei nomi:   System.Collections.Generic
Assembly:  System (in System.dll)

System.Object
  System.Collections.Generic.LinkedListNode<T>

[ComVisibleAttribute(false)]
public sealed class LinkedListNode<T>

Parametri tipo

T

Specifica il tipo di elemento dell'elenco collegato.

NomeDescrizione
System_CAPS_pubmethodLinkedListNode<T>(T)

Inizializza una nuova istanza di LinkedListNode<T> classe, che contiene il valore specificato.

NomeDescrizione
System_CAPS_pubpropertyList

Ottiene il LinkedList<T> che il LinkedListNode<T> appartiene.

System_CAPS_pubpropertyNext

Ottiene il nodo successivo di LinkedList<T>.

System_CAPS_pubpropertyPrevious

Ottiene il nodo precedente il LinkedList<T>.

System_CAPS_pubpropertyValue

Ottiene il valore contenuto nel nodo.

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente.(Ereditato da Object.)

Ogni elemento del LinkedList<T> raccolta è un LinkedListNode<T>. Il LinkedListNode<T> contiene un riferimento a un valore di LinkedList<T> che appartiene a un riferimento al nodo successivo e un riferimento al nodo precedente.

L'esempio di codice seguente crea un LinkedListNode<T>, viene aggiunto a un LinkedList<T>e tiene traccia i valori delle proprietà come il LinkedList<T> le modifiche.

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 red 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 red 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

*/

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 2.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: