Share via


Stack Oluşturucular

Tanım

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

Aşırı Yüklemeler

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 öğelerin sayısıyla aynı başlangıç kapasitesine sahip olan sınıfının yeni bir örneğini Stack başlatır.

Stack(Int32)

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

Stack()

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

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

Koleksiyonun boyutu tahmin edilebilirse, 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

Belirtilen koleksiyondan kopyalanan öğeleri içeren ve kopyalanan öğelerin sayısıyla aynı başlangıç kapasitesine sahip olan sınıfını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

Öğeleri ICollection kopyalamak için öğesi.

Özel durumlar

col, null değeridir.

Açıklamalar

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

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

Öğeler, öğesi tarafından IEnumeratorICollectionokunan sırayla öğesine Stack kopyalanır.

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

Ayrıca bkz.

Şunlara uygulanır

Stack(Int32)

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

Sınıfın Stack boş olan ve belirtilen başlangıç kapasitesine veya varsayılan başlangıç kapasitesine (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

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

Koleksiyonun boyutu tahmin edilebilirse, 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 değeridir initialCapacity.

Şunlara uygulanır