HOMELv026 `System.IDisposable` インターフェースを実装したクラスを使用する際、例外が発生しても確実に `Dispose` が呼ばれるようにするための構文はどれか。 2026年1月25日 `using (var x = new X()) { … }` 構文は、コンパイル時に `try { … } finally { x.Dispose(); }` に展開されるため、例外発生時でも確実にリソースが解放される。 大量の一時的な配列を毎フレーム確保する必要がある場合、GC割り当てを回避するために使用できるC#の機能はどれか(スタックメモリを使用)。 構造体の配列をループで処理する際、コピーの発生を防ぎ、かつデータの変更を禁止するために推奨されるループ変数の型修飾子はどれか(C# 7.3以降)。