我有一本餐厅和一种餐厅的字典,如下所示:Dictionary<Restaurant, string>
餐厅是我的班级,为了简单起见,我为我的餐馆类型使用了字符串。根据价值从字典中挑选随机条目
比方说,我在我的列表中有25个条目,其中可以有3,4或5个餐厅具有相同类型的组。现在我想缩小这个范围来为每个类型选择一个随机元素。
我找到了this页面,它解释了如何从字典中选择随机值,但是我将如何绕过每个分组类型选择随机条目?
让我知道如果我应该详细说明或如果你需要更多的信息!
编辑:我的代码示例:
Dictionary<Restaurant, string> restaurants = new Dictionary<Restaurant, string>();
randomRestaurants.Add(restaurants.GroupBy(x => x.string).//Randomly pick an entry per grouping and add it to list//
List<Restaurant> randomRestaurants = new List<Restaurant>();
例如:可能的类型可以是Italian
,Fast food
和Sushi
我想询问另一个令人困惑的问题道歉。在发布内容之前,我会多加注意。
请向我们提供一个[MCVE],显示您当前的代码是什么样子。 – dymanoid
我认为这会更容易,如果你发布你的代码 – Yanga
你的字典倒退。它应该从餐厅类型到餐厅列表。 – Amy