コード分析でCA2000エラーが発生し、スコープを終了する前にオブジェクトを破棄するように求められました
スコープを失う前にオブジェクトを破棄する メソッド 'MyMethod(Guid?)' で、オブジェクトへのすべての参照がスコープ外になる前に、オブジェクト 'person' で System.IDisposable.Dispose を呼び出します。
スコープを出るときに dispose が自動的に実行されると思っていたので、このルールには驚きました。注: 同様の質問がすでに出されており、廃棄手順を強制しないという私の意見を確認します。
オブジェクトを破棄せず、using 命令で使用しないとどうなりますか?