25/02/19 20:42:30.17 WA7OixNvM.net
言葉が通じてないようなのでスルー
それは別として昔見たアプリはコンストラクタに前回接続したサーバーへの自動再接続処理が含まれていた
デザイナで開くとしばらく固まって接続エラーダイアログが出た
しかも非同期処理
997:デフォルトの名無しさん
25/02/19 20:46:12.23 WA7OixNvM.net
間違えた同期処理だった
998:デフォルトの名無しさん
25/02/19 20:57:47.26 8RK9cPeY0.net
>>982
978は968のことを言ってるんじゃないかな
999:デフォルトの名無しさん
25/02/19 21:02:13.98 DrShOcOZ0.net
> async awaitはただのシンタックスシュガーなのでTaskそのまんま使ってwaitしたらよいけど
完全に嘘ついてるじゃん
なぜTaskが返るメソッドでasync waitを使わずにTaskでwaitするの?
async awaitはUIスレッドに返ってくるメリットもあるわけだけどTaskでこれを実現するのは非常に冗長だし完全に無意味なわけだけど
デマを広げられるのは困るね
1000:デフォルトの名無しさん
25/02/19 21:06:35.64 z4KoX861p.net
センテンス違いだねww
1001:デフォルトの名無しさん
25/02/19 21:07:59.09 8RK9cPeY0.net
>>986
嘘吐きなのは同意するけど、Waitするのは元がコンストラクの話だからだろう
流れを追ってレスした方がいいよ
1002:デフォルトの名無しさん
25/02/19 21:10:27.06 DrShOcOZ0.net
シンタックスシュガーだからTaskを使えってのが意味わからんのだけど?
awaitつけるだけでIDEが勝手にasync関数にしてくれるし
Task.ContinueWithを引数付きで呼び出せって言ってんの?
それてもまさかTaskに対してWait()呼んでんの?デッドロックするんだが理解してんのか?
WinFormsって言ってるからSynchronizationContextがあるからasync awaitを使うのは重要なんだが、何がただのシンタックスシュガーだよ
1003:デフォルトの名無しさん
25/02/19 21:12:39.53 z4KoX861p.net
面倒な奴らだなぁ
単なるセンテンス違いでメソッドの話と人間の使う単語とが混同されてるだけやんけ
1004:デフォルトの名無しさん
25/02/19 21:16:22.18 DrShOcOZ0.net
> async awaitはただのシンタックスシュガーなのでTaskそのまんま使ってwaitしたらよいけど
センテンス違いも何もこれが完全にデマで間違ってるから指摘してるだけだね
コンストラクタでWaitしたらWinFormsだからUIスレッドブロックして操作不能になるけどそれを理解していってるよな?
GUIアプリでUIスレッドをブロックするのはユーザビリティの観点で最悪だから禁忌なんだが理解してんのか?
ウィンドウ移動もできなくなるし最悪ユーザが強制終了することになるぞ
Loadedイベントなりでasync voidを使ってasync/awaitを使って遅延初期化しろってベストプラクティスを伝えてるだけだね
1005:デフォルトの名無しさん
25/02/19 21:22:19.81 XcW4NAYep.net
メソッドと英単語を上手く読み分けられない…まあ、初心者スレだから仕方ないか
1006:デフォルトの名無しさん
25/02/19 21:26:20.27 DrShOcOZ0.net
どういう解釈をしてもおかしいから文盲としか言いようがないな
コンストラクタでTask.Waitを呼び出せばいい ← GUIアプリでこれをやらないのは常識、意味がわからないアドバイス
async/awaitはTaskのシンタックスシュガーだからContinueWithを使えばいい ← ただ1つずつ待つだけでわざわざTaskを使う理由などない
1007:デフォルトの名無しさん
25/02/19 21:29:40.44 HIluGhdbp.net
分かっててそこまで粘着してるってw
大文字と小文字をわざわざ書き分けてww
1008:デフォルトの名無しさん
25/02/19 22:08:28.58 ME4LgXTt0.net
どっちが粘着してんだかw
1009:デフォルトの名無しさん
25/02/19 22:10:53.33 U6FgMrZU0.net
>>980が踏み逃げしとったから次スレ建てといた
ふらっと C#,C♯,C#(初心者用) Part161
スレリンク(tech板)
1010:デフォルトの名無しさん
25/02/19 22:11:59.31 WA7OixNvM.net
guiでTask.Wait()はダメだった
間違っていた
1011:
25/02/19 22:24:14.73 XGXKOHez0.net
>>996
乙
1012:デフォルトの名無しさん
25/02/20 06:00:00.71 qUsb4IK30.net
>>994の謝罪マダー??w
>>996乙
1013:デフォルトの名無しさん
25/02/20 10:05:37.01 NQ9HqBflp.net
わざわざwaitとWaitとで書き分けてる意図w
1014:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 375日
1015: 0時間 48分 17秒
1016:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています