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
| Name | Beschreibung |
|---|---|
| LinkedList<T>() |
Initialisiert eine neue Instanz der Klasse, die LinkedList<T> leer ist. |
| LinkedList<T>(IEnumerable<T>) |
Initialisiert eine neue Instanz der LinkedList<T> Klasse, die Elemente enthält, die aus dem angegebenen Element IEnumerable kopiert wurden, und verfügt über ausreichende Kapazität, um die Anzahl der kopierten Elemente zu berücksichtigen. |
| LinkedList<T>(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der Klasse, die LinkedList<T> serialisierbar mit dem angegebenen SerializationInfo und StreamingContext. |
LinkedList<T>()
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
Initialisiert eine neue Instanz der Klasse, die LinkedList<T> leer ist.
public:
LinkedList();
public LinkedList();
Public Sub New ()
Beispiele
Im folgenden Codebeispiel wird ein LinkedList<T> Typ Stringerstellt und initialisiert, mehrere Knoten hinzugefügt und anschließend deren Inhalt angezeigt.
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 Bezugstypen und lässt doppelte Werte zu.
Wenn dies LinkedList<T> leer ist, enthalten Firstdie und Last die null Eigenschaften .
Dieser Konstruktor ist ein O(1)-Vorgang.
Gilt für:
LinkedList<T>(IEnumerable<T>)
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
Initialisiert eine neue Instanz der LinkedList<T> Klasse, die Elemente enthält, die aus dem angegebenen Element IEnumerable kopiert wurden, und verfügt über ausreichende Kapazität, um die Anzahl der kopierten Elemente zu berücksichtigen.
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>
Die IEnumerable Elemente, deren 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 Bezugstypen und lässt doppelte Werte zu.
Wenn collection keine Elemente vorhanden sind, ist das neue LinkedList<T> leer, und die und First die Last Eigenschaften enthalten null.
Dieser Konstruktor ist ein O(n)-Vorgang, wobei n die Anzahl der Elemente in collection.
Gilt für:
LinkedList<T>(SerializationInfo, StreamingContext)
- Quelle:
- LinkedList.cs
- Quelle:
- LinkedList.cs
- 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 Klasse, die LinkedList<T> serialisierbar mit dem angegebenen SerializationInfo und StreamingContext.
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);
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}")>]
new System.Collections.Generic.LinkedList<'T> : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Generic.LinkedList<'T>
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, das die zum Serialisieren der LinkedList<T>Erforderlichen Informationen enthält.
- context
- StreamingContext
Ein StreamingContext Objekt, das die Quelle und das Ziel des serialisierten Datenstroms enthält, der dem LinkedList<T>zugeordnet ist.
- Attribute
Hinweise
LinkedList<T> akzeptiert null als gültig Value für Bezugstypen und lässt doppelte Werte zu.
Wenn dies LinkedList<T> leer ist, enthalten Firstdie und Last die null Eigenschaften .
Dieser Konstruktor ist ein O(n)-Vorgang.