-1

我的代码检索了大量的项目,然后显示它们。我想做的是检索列表,然后随机选择一个条目并仅显示该条目,我将如何处理?这是我尝试过的:

using (var wc = new HttpClient())
            {

                string json = await wc.GetStringAsync(trendingURL);
                dynamic obj = JsonConvert.DeserializeObject(json);
                foreach (var item in obj)
                {
                    string Name = item.title;
                }
            }

那么在这种情况下,是否有替代执行 foreach 语句的方法?我可以以某种方式获取条目数并选择数字 50 并显示它吗?

4

1 回答 1

2
Random rnd = new Random(); //Create this random class only once.

JArray obj = (JArray)JsonConvert.DeserializeObject(json);
dynamic item = obj[rnd.Next(0, obj.Count)];
Console.WriteLine(item.title);
于 2012-09-05T20:44:05.360 回答