Random.Shuffle 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Shuffle<T>(Span<T>) |
执行跨度的就地混排。 |
| Shuffle<T>(T[]) |
执行数组的就地随机排列。 |
Shuffle<T>(Span<T>)
- Source:
- Random.cs
- Source:
- Random.cs
- Source:
- Random.cs
- Source:
- 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[])
- Source:
- Random.cs
- Source:
- Random.cs
- Source:
- Random.cs
- Source:
- 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) 操作。