[問題] Timer cup使用率

看板C_Sharp (C#)作者 (願翱翔)時間9年前 (2015/12/31 01:42), 編輯推噓0(0012)
留言12則, 4人參與, 最新討論串1/1
準備統測之餘想寫個程式,問題若有不適 請告知小弟!偏向新手問題 謝謝大家~ 我使用了Timer讓每1秒updata一次, 判斷我的combobox 選擇了哪個Text,並用switch給各選項數值, 再依接收到的combobox 數值 讓Bnt點擊後產生亂數,讓我可以做其他功能用。 編譯更建立都無錯誤 程式執行也沒問題 ,正常顯示亂數, 但是有時候執行點擊產生亂數bnt,程式就會顯示沒有回應。 cpu使用率也暴增到3x%...之後測試越來越頻繁這樣我code沒改寫! google和找很久找不到怎解決... 應該不會是亂數那邊有寫錯吧..附上亂數函式: private void randomToArr10(int arrLength) //亂數產生 { Random rnd = new Random(); for (int i = 0; i < 10; i++) { arrTest[i] = rnd.Next(0, arrLength); for (int j = 0; j < i; j++) { while (arrTest[i] == arrTest[j]) { j = 0; arrTest[i] = rnd.Next(1, arrLength); } } } } -- Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.131.1 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1451497371.A.4BB.html

12/31 01:46, , 1F
也換過很多種建置專案的模式...還是不行
12/31 01:46, 1F

12/31 02:05, , 2F
關鍵字 Knuth shuffle
12/31 02:05, 2F

12/31 02:10, , 3F
謝謝 我搜尋
12/31 02:10, 3F

12/31 05:09, , 4F
摸不到CUP
12/31 05:09, 4F

12/31 10:44, , 5F
看起來是arrLength小於10的時侯會進入無限回圈
12/31 10:44, 5F

12/31 10:50, , 6F
Arr是0~9
12/31 10:50, 6F

12/31 10:57, , 7F
你的Arr是只哪個Arr..
12/31 10:57, 7F

12/31 11:20, , 8F
抱歉是arrLenght
12/31 11:20, 8F

12/31 11:35, , 9F
你有10個格子 你要他們全部都不一樣 可是你只有0~9種
12/31 11:35, 9F

12/31 11:35, , 10F
數字可以塞 應該就是這樣掛的 吧
12/31 11:35, 10F

12/31 11:47, , 11F
謝謝mickPlaYer大及Litfal大 果然犯了不該的錯誤 謝謝
12/31 11:47, 11F

12/31 11:47, , 12F
最後和標題問題無關sor
12/31 11:47, 12F
文章代碼(AID): #1MX1URIx (C_Sharp)
文章代碼(AID): #1MX1URIx (C_Sharp)