2024-05-01から1ヶ月間の記事一覧
Linqで出会った、初見では理解が難しかった関数について、メモ代わりにブログに記載します。 Take Takeはシーケンスの先頭から指定した数の要素を返します。 int[] numbers = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; // Takeメソッドを使用して、最初の3つの要素…
独自のSettingを追加したい場合のやり方を調べてみました。 サンプルコード 次のコードはProjectSettingに項目を追加する最小限のコードになります。 SettingProviderを継承したクラスを作成し、コンストラクタなどを追加します。 public class AnotherSetti…
Awaitable型は非同期コードを公開するために使用され、Unityに特化した非同期の戻り値型も提供します。 docs.unity3d.com Awaitableについて UnityのAwaitableは、非同期コードの戻り値として特にUnity環境に適した型を提供します。これにより、非同期操作の…
今年もGWに京都競馬場へ行ってきました。 正月開催に行って以来の京都競馬場です。 天気は最高によく、京都市内は30度を超えていたということで、淀もかなりの暑さになっていました。 日陰にいれば涼しいのですが、日中日向にいるのは結構つらい時期になって…
Lazyクラスは、NET Frameworkで提供されているクラスで、そのインスタンスが最初にアクセスされるまで値の生成を遅延させることができます。 これは、値の生成に時間がかかる場合や、必ずしもすぐに値が必要とされない場合に有用です。 learn.microsoft.com …