-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 に答える