当天的游戏/报价 - 怎么样?

时间:2011-05-19 12:46:05

标签: c# .net linq

我有List<T>包含游戏。 我想从该列表中选择一款将成为当天游戏的游戏。

我不知道我该怎么做。请提出你的想法。

编辑: 随机将无法正常工作,因为每个页面加载游戏都会发生变化。 游戏选择没有特定限制(投票,评级等等)。 应该与日期有关,至少应该是我的想法。

如果可以按当前日期选择随机游戏,那就是完美的解决方案。

3 个答案:

答案 0 :(得分:3)

var random = new Random();
var index = random.Next(0, gameList.Count - 1);
var gameOfTheDay = gameList[index];

答案 1 :(得分:1)

var gameOfTheDay = games[(uint)(DateTime.Today.GetHashCode()) % games.Length];

答案 2 :(得分:0)

使用Random.Next Method获取随机索引:

var random = new Random();
int index = random.Next(list.Count);
var game = list[index];

鉴于该列表至少有一个元素,显然。