LinkedList<T> Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de LinkedList<T> klasse.
Overloads
| Name | Description |
|---|---|
| LinkedList<T>() |
Initialiseert een nieuw exemplaar van de LinkedList<T> klasse die leeg is. |
| LinkedList<T>(IEnumerable<T>) |
Initialiseert een nieuwe instantie van de LinkedList<T> klasse die elementen bevat die zijn gekopieerd uit de opgegeven IEnumerable en heeft voldoende capaciteit om het aantal gekopieerde elementen te kunnen opvangen. |
| LinkedList<T>(SerializationInfo, StreamingContext) |
Initialiseert een nieuw exemplaar van de LinkedList<T> klasse die kan worden geserialiseerd met de opgegeven SerializationInfo en StreamingContext. |
LinkedList<T>()
Initialiseert een nieuw exemplaar van de LinkedList<T> klasse die leeg is.
public:
LinkedList();
public LinkedList();
Public Sub New ()
Voorbeelden
In het volgende codevoorbeeld wordt een LinkedList<T> type Stringgemaakt en geïnitialiseerd, worden verschillende knooppunten toegevoegd en wordt vervolgens de inhoud ervan weergegeven.
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
Opmerkingen
LinkedList<T>
null accepteert als geldig voor Value referentietypen en staat dubbele waarden toe.
Als het LinkedList<T> leeg is, bevatten nullde First en Last eigenschappen .
Deze constructor is een O(1)-bewerking.
Van toepassing op
LinkedList<T>(IEnumerable<T>)
Initialiseert een nieuwe instantie van de LinkedList<T> klasse die elementen bevat die zijn gekopieerd uit de opgegeven IEnumerable en heeft voldoende capaciteit om het aantal gekopieerde elementen te kunnen opvangen.
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))
Parameters
- collection
- IEnumerable<T>
De IEnumerable elementen waarvan de elementen naar het nieuwe LinkedList<T>worden gekopieerd.
Uitzonderingen
collection is null.
Voorbeelden
Zie de LinkedList<T> klasse voor een voorbeeld met deze constructor.
Opmerkingen
LinkedList<T>
null accepteert als geldig voor Value referentietypen en staat dubbele waarden toe.
Als collection er geen elementen zijn, is de nieuwe LinkedList<T> leeg en bevatten nullde First eigenschappen Last .
Deze constructor is een O(n)-bewerking, waarbij n het aantal elementen in collection.
Van toepassing op
LinkedList<T>(SerializationInfo, StreamingContext)
Initialiseert een nieuw exemplaar van de LinkedList<T> klasse die kan worden geserialiseerd met de opgegeven SerializationInfo en 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)
Parameters
- info
- SerializationInfo
Een SerializationInfo object met de informatie die nodig is voor het serialiseren van de LinkedList<T>.
- context
- StreamingContext
Een StreamingContext object met de bron en het doel van de geserialiseerde stroom die is gekoppeld aan de LinkedList<T>.
Opmerkingen
LinkedList<T>
null accepteert als geldig voor Value referentietypen en staat dubbele waarden toe.
Als het LinkedList<T> leeg is, bevatten nullde First en Last eigenschappen .
Deze constructor is een O(n)-bewerking.