所以,我试图制作一个函数,使某个标签成为颜色列表中的随机颜色。这是现在我的代码:从数组列表中挑选随机颜色
ArrayList colors = new ArrayList();
colors.Add(Color.Black);
Random rColor = new Random();
var randomColor = rColor.Next(0, colors.Count);
colorTextLabel.ForeColor = randomColor;
,但它只是在代码的最后一行将返回一个错误说“无法隐式转换类型‘诠释’到‘的System.Drawing.Color’”
如何这完成了吗?
哎呀对不起,这是错误的变量...但还是同样的错误。 – ZeroByter 2014-10-07 01:09:37
只是一个小建议 - 如果您要快速选择大量的随机颜色,您需要将Random rColor = new Random();声明移至类级变量,以防止生成非随机值。 – Enigmativity 2014-10-07 01:09:40
为什么使用'ArrayList',它并不经常用于现代编程。一个'清单'会更合适。 –
2014-10-07 01:41:19