Fantasy
搜索结果

    显示/隐藏目录

    RandomHelper 类

    随机数操作助手类,提供各种随机数生成和操作方法。

    继承
    object
    RandomHelper
    继承成员
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    命名空间: Fantasy.Helper
    程序集: Fantasy.Net.dll
    语法
    public static class RandomHelper

    方法

    | 编辑本文 查看源代码

    BreakRank<T>(List<T>)

    打乱列表中元素的顺序。

    声明
    public static void BreakRank<T>(List<T> arr)
    参数
    类型 名称 描述
    List<T> arr

    要打乱顺序的列表。

    类型参数
    名称 描述
    T

    列表元素的类型。

    | 编辑本文 查看源代码

    NextFloat(bool)

    返回随机数。

    声明
    public static float NextFloat(bool containNegative = false)
    参数
    类型 名称 描述
    bool containNegative

    是否包含负数。

    返回
    类型 描述
    float

    返回一个随机的单精度浮点数。

    | 编辑本文 查看源代码

    NextFloat(float)

    返回一个小于所指定最大值的非负随机数。

    声明
    public static float NextFloat(float maxValue)
    参数
    类型 名称 描述
    float maxValue

    要生成的随机数的上限(随机数不能取该上限值)。 maxValue 必须大于或等于零。

    返回
    类型 描述
    float

    大于等于零且小于 maxValue 的单精度浮点数,即:返回值的范围通常包括零但不包括 maxValue。 不过,如果 maxValue 等于零,则返回 maxValue。

    | 编辑本文 查看源代码

    NextFloat(float, float)

    返回一个指定范围内的随机数。

    声明
    public static float NextFloat(float minValue, float maxValue)
    参数
    类型 名称 描述
    float minValue

    返回的随机数的下界(随机数可取该下界值)。

    float maxValue

    返回的随机数的上界(随机数不能取该上界值)。 maxValue 必须大于或等于 minValue。

    返回
    类型 描述
    float

    一个大于等于 minValue 且小于 maxValue 的单精度浮点数,即:返回的值范围包括 minValue 但不包括 maxValue。 如果 minValue 等于 maxValue,则返回 minValue。

    | 编辑本文 查看源代码

    NextVector2(float, float, float, float)

    在指定的矩形区域内随机生成一个二维向量位置。

    声明
    public static Vector2 NextVector2(float minX, float maxX, float minY, float maxY)
    参数
    类型 名称 描述
    float minX

    X轴最小值。

    float maxX

    X轴最大值。

    float minY

    Y轴最小值。

    float maxY

    Y轴最大值。

    返回
    类型 描述
    Vector2

    随机生成的二维向量位置。

    | 编辑本文 查看源代码

    RandFloat01()

    生成一个介于 0 和 1 之间的随机单精度浮点数。

    声明
    public static float RandFloat01()
    返回
    类型 描述
    float

    随机单精度浮点数。

    | 编辑本文 查看源代码

    RandInt64()

    生成一个随机的 64 位整数。

    声明
    public static long RandInt64()
    返回
    类型 描述
    long

    64 位整数。

    | 编辑本文 查看源代码

    RandUInt16()

    生成一个随机的无符号 16 位整数。

    声明
    public static ushort RandUInt16()
    返回
    类型 描述
    ushort

    无符号 16 位整数。

    | 编辑本文 查看源代码

    RandUInt32()

    生成一个随机的无符号 32 位整数。

    声明
    public static uint RandUInt32()
    返回
    类型 描述
    uint

    无符号 32 位整数。

    | 编辑本文 查看源代码

    RandUInt64()

    生成一个随机的无符号 64 位整数。

    声明
    public static ulong RandUInt64()
    返回
    类型 描述
    ulong

    无符号 64 位整数。

    | 编辑本文 查看源代码

    RandomArray<T>(List<T>)

    从列表中随机选择一个元素。

    声明
    public static T RandomArray<T>(this List<T> array)
    参数
    类型 名称 描述
    List<T> array

    要选择的列表。

    返回
    类型 描述
    T

    随机选择的列表元素。

    类型参数
    名称 描述
    T

    列表元素的类型。

    | 编辑本文 查看源代码

    RandomArray<T>(T[])

    从数组中随机选择一个元素。

    声明
    public static T RandomArray<T>(this T[] array)
    参数
    类型 名称 描述
    T[] array

    要选择的数组。

    返回
    类型 描述
    T

    随机选择的数组元素。

    类型参数
    名称 描述
    T

    数组元素的类型。

    | 编辑本文 查看源代码

    RandomBool()

    生成一个随机的布尔值。

    声明
    public static bool RandomBool()
    返回
    类型 描述
    bool

    随机的布尔值。

    | 编辑本文 查看源代码

    RandomByFixedProbability(int[])

    根据固定概率随机选择一个索引,即某个数值上限内随机多少次。

    声明
    public static int RandomByFixedProbability(int[] args)
    参数
    类型 名称 描述
    int[] args

    概率数组,每个元素表示相应索引的概率。

    返回
    类型 描述
    int

    随机选择的索引值。

    | 编辑本文 查看源代码

    RandomByWeight(int[])

    根据权重随机选择一个索引。

    声明
    public static int RandomByWeight(int[] weights)
    参数
    类型 名称 描述
    int[] weights

    权重数组,每个元素表示相应索引的权重。

    返回
    类型 描述
    int

    随机选择的索引值。

    | 编辑本文 查看源代码

    RandomNumber(int, int)

    在指定范围内生成一个随机整数(包含下限,不包含上限)。

    声明
    public static int RandomNumber(int lower, int upper)
    参数
    类型 名称 描述
    int lower

    下限。

    int upper

    上限。

    返回
    类型 描述
    int

    生成的随机整数。

    | 编辑本文 查看源代码

    RandomNumberCode(int)

    生成指定长度的随机数字代码。

    声明
    public static string RandomNumberCode(int len = 6)
    参数
    类型 名称 描述
    int len

    数字代码的长度。

    返回
    类型 描述
    string

    生成的随机数字代码。

    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX