ふらっと C#,C♯,C#(初心者用) Part158at TECHふらっと C#,C♯,C#(初心者用) Part158 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト896:デフォルトの名無しさん (ワッチョイ 52da-0QNR) 23/07/19 12:26:43.18 DPJDdup00.net Func<T, bool>を受け取る引数にPredicate<T>を渡せないのは何故でしょうか? 897:デフォルトの名無しさん (ワッチョイ 4dc6-l/Dq) 23/07/19 13:17:55.70 rfnRytk30.net 型が違うから class Hoge { public string Piyo; } class Fuga { public string Piyo; } と同じメンバを持った2つのクラスがあっても void Test(Hoge hoge) { ... } にFugaを渡せないのと同じ 898:デフォルトの名無しさん (ブーイモ MM69-IGBM) 23/07/19 13:33:43.83 Iak4bgJxM.net hoge(pred.Invoke)で渡せる 899:デフォルトの名無しさん (ワッチョイ 52da-0QNR) 23/07/19 13:52:39.72 DPJDdup00.net なるほど。 Predicate<T>ってFunc<T, bool>のシンタックスシュガーかと勝手に勘違いしてましたが、完全に別の型ってことですね。 ありがとうございます 900:デフォルトの名無しさん (ワッチョイ ce6e-rP6O) 23/07/20 19:04:03.42 oZtgKOtx0.net 非同期処理について質問です。業務でWPFいじってるんですけど 1 起動画面→2 起動画面表示してる間に重い処理とか色々→3 ログイン画面→4 メイン画面 という流れになっています。それで重い処理の部分がtask runになっていてあぁ非同期処理ってやつかと なんですがやたら起動画面が長いんです。デバッグしてみるとその重い処理が実行されてるとき他の処理は実行されてなくて 結局普通に1~4が一直線に進んでるだけじゃない?と 自分の理解だと非同期ってその処理をどっか他の場所でやっといてもらってそれ以外は全部通常通りに流れると この場合だとたとえば3や4のウインドウが出る処理が進んでいってもその裏で重い処理をやってるみたいな 2の部分が短くなるから起動画面も当然短くなるはずだろ……と思ってたんですが 非同期ってそういうもんじゃないんでしょうか 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch