最適化を検討している VSTO アドインを開発しています。私のコードでは、私は何かをします
public class ExtraOrdinaryClass
{
public ExtraOrdinaryClass(Excel.Worksheet someGoodSheet)
{
tSheetName = someGoodSheet.Name;
tDesignSheet = someGoodSheet;
}
}
すべての COM オブジェクトを解放する必要があることを知りましたが、適切な方法でオブジェクトを解放する適切な方法を探していsomeGoodSheet
ます。以下のようなことをすると効率的だと思います
public class ExtraOrdinaryClass
{
public ExtraOrdinaryClass(Excel.Worksheet someGoodSheet)
{
tSheetName = someGoodSheet.Name;
tDesignSheet = someGoodSheet;
Marshal.ReleaseComObject(someGoodSheet);
someGoodSheet = null;
}
}
私がそれを効果的に行っている場合、誰かが私を助けて、ガベージコレクターによってパラメーターオブジェクトが収集される時期を教えてもらえますか?