我正在建立一个电子商务网站(在asp.net& c#中),我想在其中实现“幸运抽奖”功能。控制流程如下: - 用户将购买特定产品在一天,我需要选择那些购买该产品的用户作为当天的幸运抽奖赢家。
我对实现幸运抽奖的初步想法是使用C#提供的随机函数。我脑海里浮现出许多想法......
我愿意接受您宝贵的意见和建议。
感谢
亚历
答案 0 :(得分:4)
C#没有随机功能。它使您可以访问.NET库。
请勿使用Math.Random
。请使用.NET BCL提供的其中一个加密RNG。如果你每天这样做一次或两次,加密RNG的额外复杂性将不会成为问题。
答案 1 :(得分:2)
答案 2 :(得分:0)
在我看来,它可以选择多少人。如果它只是一个,我会使用Random()或Ben Voigt建议。
如果它更复杂的幸运抽奖,您可能需要组合和排列算法的帮助。