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