所以,我試圖製作一個函數,使某個標籤成爲顏色列表中的隨機顏色。這是現在我的代碼:從數組列表中挑選隨機顏色
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