using ステートメントのブロックを抜けるときに、自動的に呼び出されるメソッドはどれですか?
using ステートメントは IDisposable インターフェースを実装したオブジェクトに対して使い、ブロックを抜ける際に、例外が発生した場合でも必ず Dispose メソッドが呼び出されます。これにより、ファイルやデータベース接続などのリソースを確実に解放できます。Close は自動では呼ばれず、Finalize はガベージコレクターが呼び出すもので、呼び出しのタイミングは不定です。Release というメソッドはこの仕組みには関係ありません。C# 8.0 以降は、ブロックを使わない using 宣言も書けます。