Stack Oluşturucular

Tanım

Stack sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
Stack()

Sınıfın Stack boş ve varsayılan başlangıç kapasitesine sahip yeni bir örneğini başlatır.

Stack(ICollection)

Belirtilen koleksiyondan kopyalanan öğeleri içeren ve kopyalanan öğe sayısıyla aynı başlangıç kapasitesine sahip olan sınıfın yeni bir örneğini Stack başlatır.

Stack(Int32)

Sınıfın Stack boş olan ve belirtilen ilk kapasiteye veya varsayılan ilk kapasiteye (hangisi daha büyükse) sahip yeni bir örneğini başlatır.

Stack()

Kaynak:
Stack.cs
Kaynak:
Stack.cs
Kaynak:
Stack.cs
Kaynak:
Stack.cs
Kaynak:
Stack.cs

Sınıfın Stack boş ve varsayılan başlangıç kapasitesine sahip yeni bir örneğini başlatır.

public:
 Stack();
public Stack();
Public Sub New ()

Açıklamalar

'nin Stack kapasitesi, öğesinin tutabileceği öğe Stack sayısıdır. öğesine öğeler eklendikçe Stack, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebiliyorsa, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini Stackortadan kaldırır.

Bu oluşturucu bir O(1) işlemdir.

Şunlara uygulanır

Stack(ICollection)

Kaynak:
Stack.cs
Kaynak:
Stack.cs
Kaynak:
Stack.cs
Kaynak:
Stack.cs
Kaynak:
Stack.cs

Belirtilen koleksiyondan kopyalanan öğeleri içeren ve kopyalanan öğe sayısıyla aynı başlangıç kapasitesine sahip olan sınıfın yeni bir örneğini Stack başlatır.

public:
 Stack(System::Collections::ICollection ^ col);
public Stack(System.Collections.ICollection col);
new System.Collections.Stack : System.Collections.ICollection -> System.Collections.Stack
Public Sub New (col As ICollection)

Parametreler

col
ICollection

ICollection öğesinden öğeleri kopyalamak için.

Özel durumlar

col, null'e eşittir.

Açıklamalar

'nin Stack kapasitesi, öğesinin tutabileceği öğe Stack sayısıdır. öğesine öğeler eklendikçe Stack, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebiliyorsa, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini Stackortadan kaldırır.

Öğeleri, öğesi tarafından StackIEnumeratorokunan sırayla üzerine ICollection kopyalanır.

Bu oluşturucu, içindeki O(n)öğelerin sayısı olan n bir col işlemdir.

Ayrıca bkz.

Şunlara uygulanır

Stack(Int32)

Kaynak:
Stack.cs
Kaynak:
Stack.cs
Kaynak:
Stack.cs
Kaynak:
Stack.cs
Kaynak:
Stack.cs

Sınıfın Stack boş olan ve belirtilen ilk kapasiteye veya varsayılan ilk kapasiteye (hangisi daha büyükse) sahip yeni bir örneğini başlatır.

public:
 Stack(int initialCapacity);
public Stack(int initialCapacity);
new System.Collections.Stack : int -> System.Collections.Stack
Public Sub New (initialCapacity As Integer)

Parametreler

initialCapacity
Int32

öğesinin içerebileceği ilk öğe Stack sayısı.

Özel durumlar

initialCapacity, sıfırdan küçüktür.

Açıklamalar

'nin Stack kapasitesi, öğesinin tutabileceği öğe Stack sayısıdır. öğesine öğeler eklendikçe Stack, iç dizi yeniden konumlandırılarak kapasite gerektiği gibi otomatik olarak artırılır.

Koleksiyonun boyutu tahmin edilebiliyorsa, ilk kapasitenin belirtilmesi, öğesine öğe eklerken bir dizi yeniden boyutlandırma işlemi gerçekleştirme gereksinimini Stackortadan kaldırır.

Bu oluşturucu bir O(n) işlemdir ve burada n şeklindedir initialCapacity.

Şunlara uygulanır