Queue 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 Queue 類別的新執行個體。
多載
Queue() |
初始化 Queue 類別的新執行個體,其為空白、具有預設初始容量且使用預設的等比級數因數。 |
Queue(ICollection) |
初始化 Queue 類別的新執行個體,其中含有從指定之集合複製過來的項目、具有與複製的項目數一樣的初始容量且使用預設的等比級數因數。 |
Queue(Int32) |
初始化 Queue 類別的新執行個體,其為空白、具有初始容量且使用預設的等比級數因數。 |
Queue(Int32, Single) |
初始化 Queue 類別的新執行個體,其為空白、具有初始容量且使用指定的等比級數因數。 |
Queue()
Queue(ICollection)
- 來源:
- Queue.cs
- 來源:
- Queue.cs
- 來源:
- Queue.cs
初始化 Queue 類別的新執行個體,其中含有從指定之集合複製過來的項目、具有與複製的項目數一樣的初始容量且使用預設的等比級數因數。
public:
Queue(System::Collections::ICollection ^ col);
public Queue (System.Collections.ICollection col);
new System.Collections.Queue : System.Collections.ICollection -> System.Collections.Queue
Public Sub New (col As ICollection)
參數
- col
- ICollection
要複製元素來源的 ICollection。
例外狀況
col
為 null
。
備註
的 Queue 容量是 可以保留的項目 Queue 數目。 隨著元素新增至 Queue,容量會隨著重新配置而自動增加。 您可以藉由呼叫 TrimToSize來減少容量。
成長因數是當需要更大的容量時,目前容量乘以的數位。 在建構 時 Queue ,會決定成長因數。
專案會以 所讀取IEnumeratorICollection的順序複製到 Queue 上。
此建構函式是作業 O(n)
,其中 n
是中的 col
項目數目。
另請參閱
適用於
Queue(Int32)
- 來源:
- Queue.cs
- 來源:
- Queue.cs
- 來源:
- Queue.cs
初始化 Queue 類別的新執行個體,其為空白、具有初始容量且使用預設的等比級數因數。
public:
Queue(int capacity);
public Queue (int capacity);
new System.Collections.Queue : int -> System.Collections.Queue
Public Sub New (capacity As Integer)
參數
例外狀況
capacity
小於零。
備註
的 Queue 容量是 可以保留的項目 Queue 數目。 隨著元素新增至 Queue,容量會隨著重新配置而自動增加。 您可以藉由呼叫 TrimToSize來減少容量。
成長因數是當需要更大的容量時,目前容量乘以的數位。 在建構 時 Queue ,會決定成長因數。
如果可以估計集合的大小,則指定初始容量就不需要在將元素加入 至 Queue時執行一些重設大小作業。
此建構函式是作業 O(n)
,其中 n
是 capacity
。
適用於
Queue(Int32, Single)
- 來源:
- Queue.cs
- 來源:
- Queue.cs
- 來源:
- Queue.cs
初始化 Queue 類別的新執行個體,其為空白、具有初始容量且使用指定的等比級數因數。
public:
Queue(int capacity, float growFactor);
public Queue (int capacity, float growFactor);
new System.Collections.Queue : int * single -> System.Collections.Queue
Public Sub New (capacity As Integer, growFactor As Single)
參數
例外狀況
備註
的 Queue 容量是 可以保留的項目 Queue 數目。 隨著元素新增至 Queue,容量會隨著重新配置而自動增加。 您可以藉由呼叫 TrimToSize來減少容量。
成長因數是當需要更大的容量時,目前容量乘以的數位。 在建構 時 Queue ,會決定成長因數。 的容量 Queue 一律會以最小值增加,而不論成長因數為何;1.0的成長因數不會防止 Queue 增加大小。
如果可以估計集合的大小,則指定初始容量就不需要在將元素加入 至 Queue時執行一些重設大小作業。
此建構函式是作業 O(n)
,其中 n
是 capacity
。