C# IEnumerableからGC Allocを抑えてランダム抽選する(Reservoir sampling) Unityでは、ちょっとした処理でも GC Alloc が発生して、GCスパイクによるフレーム落ちの原因になりがちです。条件で絞り込んだコレクションからランダムに1つ選びたい場面で、なるべくアロケーションを発生させない方法を考えてみました。 2026.10.19 C#