我有一个播放视频的登录页面。客户端会为一半的用户提供一个视频,为后半部分提供不同的视频。
我正在考虑生成一个随机数,如果它是偶数视频1则是视频2。我认为加班数最终应该约为50 /50。另一种方法是在Application_Start中设置Application变量并使用它。我也许在想我可以在IIS中配置一些内容,以便在请求页面时进行评估。
该网站很简单,将通过单一来源提供服务。
在我开始浪费时间在墙上扔东西看看有什么东西粘住之前,有没有办法做到这一点?我不确定该搜索什么。
答案 0 :(得分:1)
您可以生成一个随机数,其中将选项限制为2种可能的结果,然后使用该数字:
Random random = new Random();
var randomNumber = random.Next(0, 2);
以上内容将为您提供0或1的输出,可用于确定两条路径之一。
我在一个小程序中运行了10,000次,结果还算不错(4948/5052)。
只要您的老板不担心确切的偶数,我认为这应该没问题。
编辑:在我的测试程序中,我在循环的每次迭代中创建了一个新的randon,因为我觉得这样可以更好地模拟ASP.NET页的用例。