LinkedList<T> Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe LinkedList<T>.
Surcharges
| Nom | Description |
|---|---|
| LinkedList<T>() |
Initialise une nouvelle instance de la LinkedList<T> classe vide. |
| LinkedList<T>(IEnumerable<T>) |
Initialise une nouvelle instance de la LinkedList<T> classe qui contient des éléments copiés à partir de l’élément IEnumerable spécifié et dispose d’une capacité suffisante pour prendre en charge le nombre d’éléments copiés. |
| LinkedList<T>(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la LinkedList<T> classe sérialisable avec la valeur spécifiée SerializationInfo et StreamingContext. |
LinkedList<T>()
Initialise une nouvelle instance de la LinkedList<T> classe vide.
public:
LinkedList();
public LinkedList();
Public Sub New ()
Exemples
L’exemple de code suivant crée et initialise un LinkedList<T> type String, ajoute plusieurs nœuds, puis affiche son contenu.
using System;
using System.Collections;
using System.Collections.Generic;
public class GenericCollection
{
public static void Main()
{
// Create and initialize a new LinkedList.
LinkedList<String> ll = new LinkedList<String>();
ll.AddLast("red");
ll.AddLast("orange");
ll.AddLast("yellow");
ll.AddLast("orange");
// Display the contents of the LinkedList.
if (ll.Count > 0)
{
Console.WriteLine("The first item in the list is {0}.", ll.First.Value);
Console.WriteLine("The last item in the list is {0}.", ll.Last.Value);
Console.WriteLine("The LinkedList contains:");
foreach (String s in ll)
Console.WriteLine(" {0}", s);
}
else
{
Console.WriteLine("The LinkedList is empty.");
}
}
}
/* This code produces the following output.
The first item in the list is red.
The last item in the list is orange.
The LinkedList contains:
red
orange
yellow
orange
*/
Imports System.Collections
Imports System.Collections.Generic
Public Class GenericCollection
Public Shared Sub Main()
' Create and initialize a new LinkedList.
Dim ll As New LinkedList(Of String)()
ll.AddLast("red")
ll.AddLast("orange")
ll.AddLast("yellow")
ll.AddLast("orange")
' Display the contents of the LinkedList.
If ll.Count > 0 Then
Console.WriteLine("The first item in the list is {0}.", ll.First.Value)
Console.WriteLine("The last item in the list is {0}.", ll.Last.Value)
Console.WriteLine("The LinkedList contains:")
For Each s As String In ll
Console.WriteLine(" {0}", s)
Next s
Else
Console.WriteLine("The LinkedList is empty.")
End If
End Sub
End Class
'This code produces the following output.
'
'The first item in the list is red.
'The last item in the list is orange.
'The LinkedList contains:
' red
' orange
' yellow
' orange
Remarques
LinkedList<T> accepte null comme valide Value pour les types de référence et autorise les valeurs en double.
Si la LinkedList<T> valeur est vide, les First propriétés et Last les propriétés contiennent null.
Ce constructeur est une opération O(1).
S’applique à
LinkedList<T>(IEnumerable<T>)
Initialise une nouvelle instance de la LinkedList<T> classe qui contient des éléments copiés à partir de l’élément IEnumerable spécifié et dispose d’une capacité suffisante pour prendre en charge le nombre d’éléments copiés.
public:
LinkedList(System::Collections::Generic::IEnumerable<T> ^ collection);
public LinkedList(System.Collections.Generic.IEnumerable<T> collection);
new System.Collections.Generic.LinkedList<'T> : seq<'T> -> System.Collections.Generic.LinkedList<'T>
Public Sub New (collection As IEnumerable(Of T))
Paramètres
- collection
- IEnumerable<T>
Dont IEnumerable les éléments sont copiés dans le nouveau LinkedList<T>.
Exceptions
collection a la valeur null.
Exemples
Pour obtenir un exemple qui inclut ce constructeur, consultez la LinkedList<T> classe.
Remarques
LinkedList<T> accepte null comme valide Value pour les types de référence et autorise les valeurs en double.
Si collection aucun élément n’est vide, le nouveau LinkedList<T> est vide et les FirstLast propriétés contiennent null.
Ce constructeur est une opération O(n), où n se trouve le nombre d’éléments dans collection.
S’applique à
LinkedList<T>(SerializationInfo, StreamingContext)
Initialise une nouvelle instance de la LinkedList<T> classe sérialisable avec la valeur spécifiée SerializationInfo et StreamingContext.
protected:
LinkedList(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected LinkedList(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Generic.LinkedList<'T> : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Generic.LinkedList<'T>
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Paramètres
- info
- SerializationInfo
Objet SerializationInfo contenant les informations requises pour sérialiser le LinkedList<T>.
- context
- StreamingContext
Objet StreamingContext contenant la source et la destination du flux sérialisé associé au LinkedList<T>.
Remarques
LinkedList<T> accepte null comme valide Value pour les types de référence et autorise les valeurs en double.
Si la LinkedList<T> valeur est vide, les First propriétés et Last les propriétés contiennent null.
Ce constructeur est une opération O(n).