ふらっと C#,C♯,C#(初心者用) Part160at TECH
ふらっと C#,C♯,C#(初心者用) Part160 - 暇つぶし2ch996:デフォルトの名無しさん
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:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch