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
LinkedList<T>() |
Initialise une nouvelle instance de la classe LinkedList<T> qui est vide. |
LinkedList<T>(IEnumerable<T>) |
Initialise une nouvelle instance de la classe LinkedList<T> qui contient des éléments copiés à partir du IEnumerable spécifié et qui possède une capacité suffisante pour accepter le nombre d'éléments copiés. |
LinkedList<T>(SerializationInfo, StreamingContext) |
Obsolète.
Initialise une nouvelle instance de la classe LinkedList<T> qui est sérialisable avec les SerializationInfo et StreamingContext spécifiés. |
LinkedList<T>()
- Source:
- LinkedList.cs
- Source:
- LinkedList.cs
- Source:
- LinkedList.cs
Initialise une nouvelle instance de la classe LinkedList<T> qui est vide.
public:
LinkedList();
public LinkedList ();
Public Sub New ()
Exemples
L’exemple de code suivant crée et initialise un LinkedList<T> de type String, ajoute plusieurs nœuds, puis affiche son contenu.
#using <System.dll>
using namespace System;
using namespace System::Collections;
using namespace System::Collections::Generic;
void main()
{
// Create and initialize a new LinkedList.
LinkedList< String^ > ^ ll = gcnew LinkedList< String^ >;
ll->AddLast(L"red");
ll->AddLast(L"orange");
ll->AddLast(L"yellow");
ll->AddLast(L"orange");
// Display the contents of the LinkedList.
if (ll->Count > 0)
{
Console::WriteLine(L"The first item in the list is {0}.", ll->First->Value);
Console::WriteLine(L"The last item in the list is {0}.", ll->Last->Value);
Console::WriteLine(L"The LinkedList contains:");
for each (String^ s in ll)
{
Console::WriteLine(L" {0}", s);
}
}
else
{
Console::WriteLine(L"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
*/
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 est LinkedList<T> vide, les First propriétés et Last contiennent null
.
Ce constructeur est une opération O(1).
S’applique à
LinkedList<T>(IEnumerable<T>)
- Source:
- LinkedList.cs
- Source:
- LinkedList.cs
- Source:
- LinkedList.cs
Initialise une nouvelle instance de la classe LinkedList<T> qui contient des éléments copiés à partir du IEnumerable spécifié et qui possède une capacité suffisante pour accepter 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>
IEnumerable dont 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
n’a aucun élément, le nouveau LinkedList<T> est vide et les First propriétés et Last contiennent null
.
Ce constructeur est une opération O(n), où n
est le nombre d’éléments dans collection
.
S’applique à
LinkedList<T>(SerializationInfo, StreamingContext)
- Source:
- LinkedList.cs
- Source:
- LinkedList.cs
- Source:
- LinkedList.cs
Attention
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialise une nouvelle instance de la classe LinkedList<T> qui est sérialisable avec les SerializationInfo et StreamingContext spécifiés.
protected:
LinkedList(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected LinkedList (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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>
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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 nécessaires pour sérialiser LinkedList<T>.
- context
- StreamingContext
Objet StreamingContext contenant la source et la destination du flux sérialisé associé à LinkedList<T>.
- Attributs
Remarques
LinkedList<T> accepte null
comme valide Value pour les types de référence et autorise les valeurs en double.
Si est LinkedList<T> vide, les First propriétés et Last contiennent null
.
Ce constructeur est une opération O(n).