作者查詢 / s4300026

總覽項目: 發文 | 留言 | 暱稱
作者 s4300026 在 PTT [ C_Sharp ] 看板的留言(推文), 共352則
限定看板:C_Sharp
[問題] 自訂數據長度
[ C_Sharp ]20 留言, 推噓總分: +6
作者: abc95007 - 發表於 2020/03/03 15:03(4年前)
3Fs4300026: unsafe (誤)03/03 20:45
[問題] Var 使用上的一點小問題
[ C_Sharp ]35 留言, 推噓總分: +10
作者: mark0708 - 發表於 2020/02/08 00:35(4年前)
1Fs4300026: 所以resize是回傳新物件02/08 13:33
2Fs4300026: 以遊戲比喻:你有個朋友是武器鍛造商,你用下列兩種方02/08 14:08
3Fs4300026: 式去請朋友幫你加工新武器。1.1你有把武器,你給它貼上02/08 14:08
4Fs4300026: 兩個標籤,分別為 “加工前” 和 “加工後”。1.2你把貼02/08 14:08
5Fs4300026: 有 “加工後” 標籤的武器交給朋友,請它依此為藍本,02/08 14:08
6Fs4300026: 打造一把新武器。1.3然後把名為 “加工後” 的標籤貼在02/08 14:09
7Fs4300026: 新武器上!2.1你有個倉庫裡面有一把貼有 “攻城專用”02/08 14:09
8Fs4300026: 的武器2.2你跟朋友說你去倉庫,找貼有“攻城專用”的武02/08 14:09
9Fs4300026: 器,並依此打造一把新的2.3把打造好的武器塞回原倉庫,02/08 14:09
10Fs4300026: 然後把貼紙 “攻城專用” 黏到新武器上。--------------02/08 14:09
11Fs4300026: --------------------------請拿兩隻筆,兩個標籤紙模02/08 14:09
12Fs4300026: 擬上述情境。以上是我覺得這就是原因啦。02/08 14:09
21Fs4300026: 老實說我以為所有的行為都是shallow copy, 所謂的deep c02/11 19:32
22Fs4300026: opy要自己寫...02/11 19:32
23Fs4300026: 原po你可以把兩種的操作情境的變數名稱寫完整一點嗎?02/11 19:34
24Fs4300026: point a,b; a.x=3; b=a; b.x=10; a.x=?02/11 19:39
25Fs4300026: 所以重點在於 a,b 是兩個實體,還是一個實體。如果是cla02/11 19:41
26Fs4300026: ss則為一,struct則為2。02/11 19:41
27Fs4300026: 會null的原因是因為你是走struct copy, 也就是值複製,02/11 19:50
28Fs4300026: 等號左邊的接收者會多產生一個物件, 而不會null 的原02/11 19:50
29Fs4300026: 因是因為走class copy, 等號左邊的接收者只拿到參考的02/11 19:50
30Fs4300026: 複製品, 因此並沒有多複製一個物件出來。 然後你都只有02/11 19:50
31Fs4300026: 傳入左側的複製者,然後去看右邊的人有沒有改變,如果是02/11 19:50
32Fs4300026: 值複製,就不會同步,如果是參考複製,就會同步。02/11 19:50
33Fs4300026: 第一次你做struct的=, 因此沒同步。第二次你做array的=,02/11 19:53
34Fs4300026: array的=是class copy, 因此有同步。02/11 19:53
[問題] WPF DataGrid 自定義與繼承的問題
[ C_Sharp ]4 留言, 推噓總分: +2
作者: opdtk - 發表於 2020/01/07 08:20(4年前)
2Fs4300026: 深入淺出 設計模式01/07 18:33
3Fs4300026: datagridview的callback呼叫你的權重處理class,即把ui01/07 18:38
4Fs4300026: 和功能分開,不要把功能寫在callback中01/07 18:38
[問題] class 傳遞訊息至 form UI
[ C_Sharp ]8 留言, 推噓總分: +2
作者: abc95007 - 發表於 2019/12/30 17:06(4年前)
3Fs4300026: https://toyo0103.blogspot.com/2012/03/c-ui.html?m=112/30 18:44
4Fs4300026: InvokeRequired12/30 18:44
[問題] 模式設計
[ C_Sharp ]21 留言, 推噓總分: +1
作者: s4300026 - 發表於 2019/12/14 11:12(4年前)
3Fs4300026: 是三個頁面,三個頁面的風格要一致,就像三個頁面的字12/14 15:44
4Fs4300026: 體大小要一樣,字型要一樣,但顯示的文字要不一樣12/14 15:44
5Fs4300026: 我在內文的舉例是,三個頁面會接收相同的event,但有些12/14 15:48
6Fs4300026: 呈現的某些部分要一樣,某些不一樣,在這樣情況下,值12/14 15:48
7Fs4300026: 不值得將這地方提取出來12/14 15:48
14Fs4300026: 進入的方法是一樣的,都是PatternMatchDoneCallBack(sen12/15 11:08
15Fs4300026: der, e),也就是說,你們也是建議將散落在各ui control12/15 11:08
16Fs4300026: 的方法集中管理就是了。只是我的朋友建議的是if else的12/15 11:08
17Fs4300026: 方式,而你們建議可以考慮用class的方式管理。12/15 11:08
20Fs4300026: 我用的windows form application...12/15 20:03
[問題] DLL Debug?
[ C_Sharp ]8 留言, 推噓總分: +2
作者: abc95007 - 發表於 2019/12/07 09:12(4年前)
1Fs4300026: 就是不想給別人看到實作,才做成dll發佈啊...12/07 09:53
2Fs4300026: 跟原廠反應吧12/07 09:54
[問題] socket crash in VC debug mode
[ C_Sharp ]10 留言, 推噓總分: +3
作者: s4300026 - 發表於 2019/11/24 15:02(4年前)
3Fs4300026: 可是我在debug狀態時,其他thread會停嗎?11/25 12:16
5Fs4300026: 好的,感謝您~11/26 07:18
8Fs4300026: 也就是還是要走輸出txt的方式偵錯了11/27 10:42
9Fs4300026: 那問一下,如果我的程式發給別人,換別人用下中斷的方11/27 10:44
10Fs4300026: 式除錯,那又該怎麼辦?11/27 10:44
[問題] 請教向上/向下轉型的問題
[ C_Sharp ]50 留言, 推噓總分: +15
作者: berice152233 - 發表於 2019/11/21 17:31(4年前)
1Fs4300026: 不,你搞錯了,真相只有一個,就是實體只有一個。其他11/21 18:21
2Fs4300026: 都是標籤紙,is是判斷能不能把標籤貼在實體上,as是回11/21 18:21
3Fs4300026: 傳一個已經貼在上面,並且標籤名稱是你指定的。11/21 18:21
4Fs4300026: 實體就是你new出來的東西,new回傳的東西也是標籤紙。11/21 18:26
5Fs4300026: 然後第三句話,標籤名稱要改成標籤型態。11/21 18:27
6Fs4300026: =================11/21 18:31
7Fs4300026: 那為什麼要向上轉型,因為你很懶,當你有一堆子類別時,11/21 18:40
8Fs4300026: 你不想要宣告一堆變數去記住實體在哪,父類別都可接,11/21 18:40
9Fs4300026: 還可以直接用爸爸的方法,當你真的要用兒子的方法時,再11/21 18:40
10Fs4300026: 向下轉型就好了。11/21 18:40
33Fs4300026: 實際上標籤紙的概念是出於 深入淺出 C#,也就是你正在11/22 10:55
34Fs4300026: 讀的那本,那本書上的圓圈就是實體,方框內的名稱就是11/22 10:55
35Fs4300026: 標籤。 XD11/22 10:55
36Fs4300026: 實際上,在實務上只有強調轉型,我們並不在乎是 “向上11/22 10:55
37Fs4300026: 還是向下轉型”,在後面的章節,interface的關鍵字,你11/22 10:55
38Fs4300026: 就會體會到了。11/22 10:55
39Fs4300026: 回頭看了你的敘述,在你的回覆中,“於是就產生出和 物11/24 09:36
40Fs4300026: 件1 相同內容的 物件2”,這段敘述是錯誤的,所謂的 “11/24 09:37
41Fs4300026: 產生”,就是new,這是錯誤的理解。11/24 09:37
42Fs4300026: 正確的理解是:Parent A = new Son(); //產生一個子類別11/24 09:40
43Fs4300026: 實體,然後把父類別標籤貼上去11/24 09:40
44Fs4300026: 標籤名稱為 A。 if(A is Son) Son B = A as Son。 如果:11/24 09:54
45Fs4300026: 標籤A所貼的實體 可以被當成 子類別,則:標籤A所貼的實11/24 09:54
46Fs4300026: 體 請把他當成 子類別 看待,然後我把 子類別 的標籤貼11/24 09:54
47Fs4300026: 上去,標籤名為B。11/24 09:54
48Fs4300026: A = new Parent(); 然後,我把標籤紙A “改貼在” 新的11/24 09:59
49Fs4300026: 父類別實體上。11/24 09:59
Re: [問題] 修改文字檔txt 延伸的問題
[ C_Sharp ]6 留言, 推噓總分: +2
作者: dn42b5 - 發表於 2019/10/09 21:04(4年前)
1Fs4300026: string.replace10/10 09:21
[問題] click問題
[ C_Sharp ]19 留言, 推噓總分: +7
作者: GooLoo - 發表於 2019/09/13 21:15(4年前)
2Fs4300026: 可是給定delegate的時候還是要一行一行打啊?09/14 10:18
6Fs4300026: 我看到的第一個想法是用for,然後 根據 i 創造副程式名09/14 13:06
7Fs4300026: 稱字串,然後根據字串把對應的方法掛到想要的event hand09/14 13:06
8Fs4300026: ler上,但我不會寫,嘻嘻09/14 13:06
12Fs4300026: 不過我猜答案應該是 reflection method invoke09/14 17:33
13Fs4300026: https://tinyurl.com/yyq7372n09/14 17:34
14Fs4300026: https://tinyurl.com/y3e7zjcs09/14 17:41