SortedSet<T> Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas SortedSet<T>.
Overload
SortedSet<T>() |
Menginisialisasi instans baru kelas SortedSet<T>. |
SortedSet<T>(IComparer<T>) |
Menginisialisasi instans SortedSet<T> baru kelas yang menggunakan pembanding tertentu. |
SortedSet<T>(IEnumerable<T>) |
Menginisialisasi instans SortedSet<T> baru kelas yang berisi elemen yang disalin dari koleksi enumerasi tertentu. |
SortedSet<T>(IEnumerable<T>, IComparer<T>) |
Menginisialisasi instans SortedSet<T> baru kelas yang berisi elemen yang disalin dari koleksi yang dapat dijumlahkan tertentu dan yang menggunakan perbandingan tertentu. |
SortedSet<T>(SerializationInfo, StreamingContext) |
Kedaluwarsa.
Menginisialisasi instans baru kelas SortedSet<T> yang berisi data berseri. |
Keterangan
Konstruktor ini adalah O(1)
operasi.
SortedSet<T>()
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
Menginisialisasi instans baru kelas SortedSet<T>.
public:
SortedSet();
public SortedSet ();
Public Sub New ()
Berlaku untuk
SortedSet<T>(IComparer<T>)
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
Menginisialisasi instans SortedSet<T> baru kelas yang menggunakan pembanding tertentu.
public:
SortedSet(System::Collections::Generic::IComparer<T> ^ comparer);
public SortedSet (System.Collections.Generic.IComparer<T> comparer);
public SortedSet (System.Collections.Generic.IComparer<T>? comparer);
new System.Collections.Generic.SortedSet<'T> : System.Collections.Generic.IComparer<'T> -> System.Collections.Generic.SortedSet<'T>
Public Sub New (comparer As IComparer(Of T))
Parameter
- comparer
- IComparer<T>
Pembanding default yang digunakan untuk membandingkan objek.
Pengecualian
comparer
adalah null
.
Contoh
Contoh berikut mendefinisikan pembanding (ByFileExtension
) yang digunakan untuk membuat kumpulan yang diurutkan yang mengurutkan nama file menurut ekstensinya. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk SortedSet<T> kelas .
// Create a sorted set using the ByFileExtension comparer.
var mediaFiles1 = new SortedSet<string>(new ByFileExtension());
' Create a sorted set using the ByFileExtension comparer.
Dim mediaFiles1 As New SortedSet(Of String)(New ByFileExtension)
// Defines a comparer to create a sorted set
// that is sorted by the file extensions.
public class ByFileExtension : IComparer<string>
{
string xExt, yExt;
CaseInsensitiveComparer caseiComp = new CaseInsensitiveComparer();
public int Compare(string x, string y)
{
// Parse the extension from the file name.
xExt = x.Substring(x.LastIndexOf(".") + 1);
yExt = y.Substring(y.LastIndexOf(".") + 1);
// Compare the file extensions.
int vExt = caseiComp.Compare(xExt, yExt);
if (vExt != 0)
{
return vExt;
}
else
{
// The extension is the same,
// so compare the filenames.
return caseiComp.Compare(x, y);
}
}
}
' Defines a comparer to create a sorted set
' that is sorted by the file extensions.
Public Class ByFileExtension
Implements IComparer(Of String)
Dim xExt, yExt As String
Dim caseiComp As CaseInsensitiveComparer = _
New CaseInsensitiveComparer
Public Function Compare(x As String, y As String) _
As Integer Implements IComparer(Of String).Compare
' Parse the extension from the file name.
xExt = x.Substring(x.LastIndexOf(".") + 1)
yExt = y.Substring(y.LastIndexOf(".") + 1)
' Compare the file extensions.
Dim vExt As Integer = caseiComp.Compare(xExt, yExt)
If vExt <> 0 Then
Return vExt
Else
' The extension is the same,
' so compare the filenames.
Return caseiComp.Compare(x, y)
End If
End Function
End Class
Berlaku untuk
SortedSet<T>(IEnumerable<T>)
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
Menginisialisasi instans SortedSet<T> baru kelas yang berisi elemen yang disalin dari koleksi enumerasi tertentu.
public:
SortedSet(System::Collections::Generic::IEnumerable<T> ^ collection);
public SortedSet (System.Collections.Generic.IEnumerable<T> collection);
new System.Collections.Generic.SortedSet<'T> : seq<'T> -> System.Collections.Generic.SortedSet<'T>
Public Sub New (collection As IEnumerable(Of T))
Parameter
- collection
- IEnumerable<T>
Koleksi enumerasi yang akan disalin.
Keterangan
Elemen duplikat dalam koleksi yang dapat dijumlahkan tidak disalin ke dalam instans SortedSet<T> baru kelas, dan tidak ada pengecualian yang dilemparkan.
Konstruktor ini adalah O(n log n)
operasi, di mana n
adalah jumlah elemen dalam collection
parameter .
Berlaku untuk
SortedSet<T>(IEnumerable<T>, IComparer<T>)
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
Menginisialisasi instans SortedSet<T> baru kelas yang berisi elemen yang disalin dari koleksi yang dapat dijumlahkan tertentu dan yang menggunakan perbandingan tertentu.
public:
SortedSet(System::Collections::Generic::IEnumerable<T> ^ collection, System::Collections::Generic::IComparer<T> ^ comparer);
public SortedSet (System.Collections.Generic.IEnumerable<T> collection, System.Collections.Generic.IComparer<T> comparer);
public SortedSet (System.Collections.Generic.IEnumerable<T> collection, System.Collections.Generic.IComparer<T>? comparer);
new System.Collections.Generic.SortedSet<'T> : seq<'T> * System.Collections.Generic.IComparer<'T> -> System.Collections.Generic.SortedSet<'T>
Public Sub New (collection As IEnumerable(Of T), comparer As IComparer(Of T))
Parameter
- collection
- IEnumerable<T>
Koleksi enumerasi yang akan disalin.
- comparer
- IComparer<T>
Pembanding default yang digunakan untuk membandingkan objek.
Pengecualian
collection
adalah null
.
Berlaku untuk
SortedSet<T>(SerializationInfo, StreamingContext)
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
- Sumber:
- SortedSet.cs
Perhatian
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Menginisialisasi instans baru kelas SortedSet<T> yang berisi data berseri.
protected:
SortedSet(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected SortedSet (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 SortedSet (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Generic.SortedSet<'T> : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Generic.SortedSet<'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.SortedSet<'T> : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Generic.SortedSet<'T>
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parameter
- info
- SerializationInfo
Objek yang berisi informasi yang diperlukan untuk membuat serial objek SortedSet<T> .
- context
- StreamingContext
Struktur yang berisi sumber dan tujuan aliran berseri yang terkait dengan SortedSet<T> objek .
- Atribut
Keterangan
Konstruktor ini dipanggil selama deserialisasi untuk menyusun ulang objek yang ditransmisikan melalui aliran.