//随机列表 //获取随机 public int[] GetRandNumbers(string lotteryType, ulong issue, string randType) { RichLotteryRecord record = m_dataCenter.GetRecordOf(lotteryType); RichDataEntry entry = m_dataCenter.GetEntryOf(record, issue); //找到随机 IRandom rand = RandomFactory.GetRandom(randType); rand.SetRandomSeed(entry); //获取规则 int count = m_setting.m_LottryTypes[lotteryType].totalNum; var seg = m_setting.m_LottryTypes[lotteryType].segments; int[] result = new int[count]; int pos = 0; foreach (var s in seg) { int[] r = rand.GetRandNum(s.max, s.min, s.count); r.CopyTo(result, pos); pos += s.count; } return(result); }