2023-05-23から1日間の記事一覧

【C#】ジェネリックが推論できないコード2選

C# の型推論は大抵の場合型を推定してくれてジェネリックの型も推論で省略することができます。 特にジェネリックパラメータを推論によって省略できるため、メソッド使用時に型を書く手間がなくなり、コードの見た目もかなりすっきりできます。が、ごく一部…

【UniTask】コールバックを待機できるように変換する

はじめに 処理の終了をコールバックで受け取る形式の非同期処理は UniTask の TrySetResult で async/await で待機可能に変換できます。 TrySetResultを使った変換は以下のように実装できます。 // 完了をコールバックで通知するメソッド public void Play(A…