ネコのために鐘は鳴る

寺院に住み着くパソコ〇好き

unity

(C#) async/await を理解する

この記事は Qiita C# Advent Calendar 2021 の5日目の記事です。 はじめに C# で async/await が登場してからずいぶんと時間がたち、モダンな C# においてはほぼ必須となりました。Unity でも UniTask などのライブラリもあり、簡単に非同期処理が書けます。…

Unity (.netstandard2.0) でSpan<T>を使う

Unity でAPIターゲットを.netstandard2.0にしてSpan<T>を使うときに必要なライブラリたち。 .net 4.x系をターゲットにしても使える気はする(が面倒なので確認していない)。まあ、多少依存関係が違うのでnugetのパッケージのdependencyを見て適当に必要なの持っ</t>…

(C#) メモリ確保ベンチマーク 6種盛り

バッファの確保用にnew byte[N]なんて書いたらモテませんよ。とはいえ正直確保するバイト数次第。ベンチマーク見ましょう。 メモリ確保 6種盛り メモリ確保(+破棄)の方法を6種用意した。 // (1) new byte[] MarshalAlloc() { return new byte[N]; } // (2) A…