zoukankan      html  css  js  c++  java
  • 获取随机数封装方法

    随机数返回看到一位前辈封装了一个方法挺实用的,保存下来学习!

    /// <summary>
            /// 根据随机数范围获取一定数量的随机数
            /// </summary>
            /// <param name="minNum">随机数最小值</param>
            /// <param name="minNum">是否包含最小值</param>
            /// <param name="maxNum">随机数最大值</param>
            /// <param name="minNum">是否包含最大值</param>
            /// <param name="ResultCount">随机结果数量</param>
            /// <param name="rm">随机数对象</param>
            /// <param name="isSame">结果是否重复</param>
            /// <returns></returns>
            private static List<int> GetRandom(int minNum, bool isIncludeMinNum, int maxNum, bool isIncludeMaxNum, int ResultCount, Random rm, bool isSame)
            {
                List<int> randomList = new List<int>();
                int nValue = 0;
    
                #region 是否包含最大最小值,默认包含最小值,不包含最大值
                if (!isIncludeMinNum) { minNum = minNum + 1; }
                if (isIncludeMaxNum) { maxNum = maxNum + 1; }
                #endregion
    
                if (isSame)
                {
                    for (int i = 0; randomList.Count < ResultCount; i++)
                    {
                        nValue = rm.Next(minNum, maxNum);
                        randomList.Add(nValue);
                    }
                }
                else
                {
                    for (int i = 0; randomList.Count < ResultCount; i++)
                    {
                        nValue = rm.Next(minNum, maxNum);
                        //重复判断
                        if (!randomList.Contains(nValue))
                        {
                            randomList.Add(nValue);
                        }
                    }
                }
    
                return randomList;
            }
  • 相关阅读:
    编程练习1-输入姓,返回名
    常见clock tree结构
    数字后端概念——followpin
    数字后端文件——SDF文件格式实例
    数字后端基础——各种缩写定义
    低功耗设计——internal power理解
    AXI-4 总结-introduction
    vivado自带仿真器总结
    毕业论文格式调整
    重装电脑任务清单
  • 原文地址:https://www.cnblogs.com/BraveBoy/p/10167216.html
Copyright © 2011-2022 走看看