首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从列表中选择唯一项

从列表中选择唯一项
EN

Stack Overflow用户
提问于 2016-04-14 15:06:05
回答 1查看 52关注 0票数 0

我在一个wpf应用程序中有这个颜色列表。我想要的是在每次调用函数时随机选择一种颜色,但我不希望超过时间选择一种颜色。这是我的代码,它不是我想要的。

代码语言:javascript
复制
 var polyline = new MapPolyline();
 polyline.Stroke = GetRandomPolylineColor();

private Brush GetRandomPolylineColor()
        {
            var brushes = new Brush[] 
            {       Brushes.Blue,
                 Brushes.Black,
                 Brushes.Red,
                 Brushes.Brown,
                 Brushes.Green,
                 Brushes.HotPink,
                 Brushes.Khaki,
                 Brushes.IndianRed,
                 Brushes.LimeGreen,
                 Brushes.Orange                               
            };

            var rnd = new Random();
            return brushes[rnd.Next(brushes.Length)];
        }
EN

回答 1

Stack Overflow用户

发布于 2016-04-14 15:11:52

您所描述的内容称为无替换采样。这个问题已经在SO帖子Unique (non-repeating) random numbers in O(1)Algorithm for sampling without replacement中得到了回答。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36615992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档