LinkedList<T> Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der LinkedList<T>-Klasse.
Überlädt
LinkedList<T>() |
Initialisiert eine neue, leere Instanz der LinkedList<T>-Klasse. |
LinkedList<T>(IEnumerable<T>) |
Initialisiert eine neue Instanz der LinkedList<T>-Klasse, die aus der angegebenen IEnumerable kopierte Elemente enthält und eine ausreichende Kapazität für die Anzahl der kopierten Elemente aufweist. |
LinkedList<T>(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der serialisierbaren LinkedList<T>-Klasse mit der angegebenen SerializationInfo und dem angegebenen StreamingContext. |
LinkedList<T>()
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
Initialisiert eine neue, leere Instanz der LinkedList<T>-Klasse.
public:
LinkedList();
public LinkedList ();
Public Sub New ()
Beispiele
Im folgenden Codebeispiel wird eine LinkedList<T> vom Typ Stringerstellt und initialisiert, mehrere Knoten hinzugefügt und dann deren Inhalt angezeigt.
#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
Hinweise
LinkedList<T> akzeptiert null
als gültig Value für Verweistypen und lässt doppelte Werte zu.
Wenn leer LinkedList<T> ist, enthalten null
die First Eigenschaften und Last .
Dieser Konstruktor ist ein O(1)-Vorgang.
Gilt für:
LinkedList<T>(IEnumerable<T>)
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
Initialisiert eine neue Instanz der LinkedList<T>-Klasse, die aus der angegebenen IEnumerable kopierte Elemente enthält und eine ausreichende Kapazität für die Anzahl der kopierten Elemente aufweist.
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))
Parameter
- collection
- IEnumerable<T>
Das IEnumerable, dessen Elemente in das neue LinkedList<T> kopiert werden.
Ausnahmen
collection
ist null
.
Beispiele
Ein Beispiel, das diesen Konstruktor enthält, finden Sie in der LinkedList<T> -Klasse.
Hinweise
LinkedList<T> akzeptiert null
als gültig Value für Verweistypen und lässt doppelte Werte zu.
Wenn collection
keine Elemente vorhanden sind, ist das neue LinkedList<T> leer, und die First Eigenschaften und Last enthalten null
.
Dieser Konstruktor ist ein O(n)-Vorgang, wobei n
die Anzahl der Elemente in collection
ist.
Gilt für:
LinkedList<T>(SerializationInfo, StreamingContext)
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
Achtung
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialisiert eine neue Instanz der serialisierbaren LinkedList<T>-Klasse mit der angegebenen SerializationInfo und dem angegebenen 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);
[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)
Parameter
- info
- SerializationInfo
Ein SerializationInfo-Objekt mit den zum Serialisieren der LinkedList<T> erforderlichen Informationen.
- context
- StreamingContext
Ein StreamingContext-Objekt mit der Quelle und dem Ziel des entsprechenden serialisierten Streams für LinkedList<T>.
- Attribute
Hinweise
LinkedList<T> akzeptiert null
als gültig Value für Verweistypen und lässt doppelte Werte zu.
Wenn leer LinkedList<T> ist, enthalten null
die First Eigenschaften und Last .
Dieser Konstruktor ist ein O(n)-Vorgang.