作者查詢 / yeo1987
作者 yeo1987 在 PTT 全部看板的留言(推文), 共303則
限定看板:全部
看板排序:
5F→: 我也是同樣的情形 ,有些會顯示完整訊息有些不會04/30 00:08
8F推: 真的 感恩04/30 14:53
17F推: var desc = PerList.OrderByDescending(q => q.Age);04/16 11:36
18F→: var topAges = desc.GroupBy(q => q.Age).Select(q=>q.Ke04/16 11:36
19F→: y).Take(3);04/16 11:36
20F→: PerList = desc.Where(q => topAges.Contains(q.Age)).To04/16 11:37
21F→: List();04/16 11:37
22F→: desc也用ToList()會比較..04/16 11:38
23F→: 比較好@@04/16 11:38
24F→: topAges也是04/16 11:39
25F→: 參考上面大大,對topAges取LastOrDefault,再比大小會更好04/16 11:58
32F推: 推L大XD~ 沒想到這個做法 GroupBy與Take(3)後判斷長度對04/16 21:13
33F→: 結果列舉就可以得到前三大了04/16 21:13
34F→: 比大小的作法用Distinct則可以省略GroupBy的動作04/16 21:38
36F→: L大是指直接用Aggregate合併嗎?04/17 00:48
37F→: PerList.OrderByDescending(q => q.Age).04/17 00:50
38F→: GroupBy(q => q.Age).Take(3).Select(q => q.ToList()).04/17 00:50
39F→: Aggregate(new List<Person>(), (list, current) =>04/17 00:51
40F→: { list.AddRange(current); return list; });04/17 00:51
42F→: XD 學習不同方法很有趣04/17 01:01
46F推: 原來有SelectMany可以用,學習了!04/19 01:15
51F→: Here被刪掉外連Radio也沒了..-.-04/16 21:18
9F推: 多個維度也可改成Jagged Array搭配Array.Resize04/14 00:53
5F推: a << 16 | (b & 0xFFFF),這樣是你預期的嗎?04/13 19:59
2F→: 把自己當電腦一步一步照著跑跑看,很有幫助的。04/09 22:47
1F推: 你程式中有兩個Thread,一個是程式啟動時UI的主Thread,03/28 22:56
2F→: 另一是每次Click時產生的新的Thread,你把UserControl建03/28 22:56
3F→: 立在新的Thread中,卻用主Thread去Invoke,就跨執行續了03/28 22:57
8F推: Control.Invoke是以該物件所屬的執行續執行委派,因此,03/28 23:18
9F→: 只要UserControl是在主執行續下建立,執行流程中跨執行續03/28 23:20
10F→: 時,需要涉及UI,使用UserControl.Invoke就可以了。03/28 23:20
11F→: 其實因為你負責開發UserControl,你只要保證操作UI時是在03/28 23:24
12F→: UserControl所屬的執行續下執行。03/28 23:25
13F→: 發現緒一直打錯... - -03/28 23:29
19F→: 以上是指同一個,Multi UI Thread我想不是你要問的問題…03/28 23:43
20F→: 我指的是"建立"與"操作UI"時,使用主執行續呼叫。03/28 23:44
21F→: 如果你開一個新的執行續,裡面的工作卻是不停更新UI,自03/28 23:45
22F→: 然會卡。03/28 23:46
33F→: 這樣的要求... 那你在Contructor內不要呼叫Log操作UI,03/29 00:21
34F→: 並且在公開呼叫的方法內,操作UI的部分都要檢查是否需要03/29 00:21
35F→: Invoke03/29 00:21
36F→: Constructor -.-,BTW,這樣的做法真的不推薦...03/29 00:26
38F推: L大的解法會是?想學習03/29 08:06
41F→: 認同L大,說真的原PO若堅持要在不同執行緒下操作UI,WIN03/29 18:59
42F→: Form中是有Control.CheckForIllegalCrossThreadCalls可以03/29 18:59
43F→: 攔截錯誤,但是這樣寫出來的程式,沒問題就沒問題,出問03/29 19:00
44F→: 題時很難找到問題點。03/29 19:01
87F→: 跨執行緒操作UI沒有跳出錯誤不代表你的程式是執行緒安全03/31 00:28
88F→: 的,沒處理好這塊,會有可能發生意料之外的錯誤…你程式03/31 00:28
89F→: 中公開的方法不需考慮被呼叫時是使用哪一個執行緒,甚至03/31 00:28
90F→: 你在方法內要再開幾個執行緒去抓資料都可以,同步、非同03/31 00:28
91F→: 步都可以;但在更新UI時,請回到UserControl所屬的直行03/31 00:28
92F→: 緒叫用。03/31 00:28
8F推: 830,早上多跑一個更新,前後LINE都沒問題03/26 17:01
181F推: 推~03/26 09:37
1F→: 如果解析內容必須完整載入記憶體再下條件輸出,直接存成03/17 00:10
2F→: 檔案可能還是較快的做法03/17 00:11
5F→: 是的,資料庫可以幫你快速篩選或統計你要的資訊,而不需03/17 23:45
6F→: 每次都將資料完整載入03/17 23:45