Random.Shuffle 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Shuffle<T>(Span<T>) |
執行原地推移跨距。 |
| Shuffle<T>(T[]) |
執行陣列的原位洗牌。 |
Shuffle<T>(Span<T>)
- 來源:
- Random.cs
- 來源:
- Random.cs
- 來源:
- Random.cs
- 來源:
- Random.cs
執行原地推移跨距。
public:
generic <typename T>
void Shuffle(Span<T> values);
public void Shuffle<T>(Span<T> values);
member this.Shuffle : Span<'T> -> unit
Public Sub Shuffle(Of T) (values As Span(Of T))
類型參數
- T
跨度的類型。
參數
- values
- Span<T>
還有時間去洗牌。
備註
此方法用於 Next(Int32, Int32) 選擇洗牌的值。 此方法為 O(n) 運算。
適用於
Shuffle<T>(T[])
- 來源:
- Random.cs
- 來源:
- Random.cs
- 來源:
- Random.cs
- 來源:
- Random.cs
執行陣列的原位洗牌。
public:
generic <typename T>
void Shuffle(cli::array <T> ^ values);
public void Shuffle<T>(T[] values);
member this.Shuffle : 'T[] -> unit
Public Sub Shuffle(Of T) (values As T())
類型參數
- T
陣列的類型。
參數
- values
- T[]
陣列要洗牌。
例外狀況
values 是 null。
備註
此方法用於 Next(Int32, Int32) 選擇洗牌的值。 此方法為 O(n) 運算。