[過去ログ] ふらっと C#,C♯,C#(初心者用) Part160 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
971: (ワッチョイ b522-nwfw) 02/19(水)12:20 ID:DrShOcOZ0(1/7) AAS
>>970
イベントハンドラではasync void使ってやればいいんだぞ
ただエラーハンドリングはその中で行う
977: (ワッチョイ b522-nwfw) 02/19(水)18:31 ID:DrShOcOZ0(2/7) AAS
>>974
awaitは同期待ちじゃないけど?
982(1): (ワッチョイ b522-nwfw) 02/19(水)20:39 ID:DrShOcOZ0(3/7) AAS
>>978
Waitはスレッドをブロックするのでawaitとは全然違う
一から勉強し直した方がいいよ
986(1): (ワッチョイ b522-nwfw) 02/19(水)21:02 ID:DrShOcOZ0(4/7) AAS
> async awaitはただのシンタックスシュガーなのでTaskそのまんま使ってwaitしたらよいけど
完全に嘘ついてるじゃん
なぜTaskが返るメソッドでasync waitを使わずにTaskでwaitするの?
async awaitはUIスレッドに返ってくるメリットもあるわけだけどTaskでこれを実現するのは非常に冗長だし完全に無意味なわけだけど
デマを広げられるのは困るね
989: (ワッチョイ b522-nwfw) 02/19(水)21:10 ID:DrShOcOZ0(5/7) AAS
シンタックスシュガーだからTaskを使えってのが意味わからんのだけど?
awaitつけるだけでIDEが勝手にasync関数にしてくれるし
Task.ContinueWithを引数付きで呼び出せって言ってんの?
それてもまさかTaskに対してWait()呼んでんの?デッドロックするんだが理解してんのか?
WinFormsって言ってるからSynchronizationContextがあるからasync awaitを使うのは重要なんだが、何がただのシンタックスシュガーだよ
991: (ワッチョイ b522-nwfw) 02/19(水)21:16 ID:DrShOcOZ0(6/7) AAS
> async awaitはただのシンタックスシュガーなのでTaskそのまんま使ってwaitしたらよいけど
センテンス違いも何もこれが完全にデマで間違ってるから指摘してるだけだね
コンストラクタでWaitしたらWinFormsだからUIスレッドブロックして操作不能になるけどそれを理解していってるよな?
GUIアプリでUIスレッドをブロックするのはユーザビリティの観点で最悪だから禁忌なんだが理解してんのか?
ウィンドウ移動もできなくなるし最悪ユーザが強制終了することになるぞ
Loadedイベントなりでasync voidを使ってasync/awaitを使って遅延初期化しろってベストプラクティスを伝えてるだけだね
993: (ワッチョイ b522-nwfw) 02/19(水)21:26 ID:DrShOcOZ0(7/7) AAS
どういう解釈をしてもおかしいから文盲としか言いようがないな
コンストラクタでTask.Waitを呼び出せばいい ← GUIアプリでこれをやらないのは常識、意味がわからないアドバイス
async/awaitはTaskのシンタックスシュガーだからContinueWithを使えばいい ← ただ1つずつ待つだけでわざわざTaskを使う理由などない
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.037s