我正在一个电子商务网站(在 asp.net 和 c# 中)工作,我想在其中实现“幸运抽奖”功能。控制流程如下:- 用户将购买特定产品一天,我需要从购买了该产品的用户中选出一名作为当天的幸运抽奖者。
实现抽奖我最初的想法是使用C#提供的Random函数。我脑子里冒出很多想法,比如..
- 如果我只使用 c# 中的随机函数,效果如何?
- 如果我为此目的实现任何随机数生成算法会更好吗?
- 是否有任何算法可用于从一组中随机选择?
我愿意接受您的宝贵意见和建议。
谢谢
亚历克斯
最佳答案
C# 没有随机函数。它使您可以访问 .NET 库。
不要使用
Math.Random
。请使用 .NET BCL 提供的加密 RNG 之一。如果您每天这样做一次或两次,那么加密强度 RNG 的额外复杂性将不是问题。
关于c# - 如何在 C# 中实现 'Lucky Draw' 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5329851/