4

using( Statement (C# Reference)で)usingアンマネージド リソースを使用するマネージド型 (File や Font など) で使用されるリソースを解放するためにステートメントを使用する必要があることを読みました。そこで、MySql クラスと関連するもので使用し始めましたが、Windows.Forms.Form クラスのオブジェクトを見ると、Dispose メソッドが表示されます。これは、このクラスが IDisposable を実装していることを意味するため、usingステートメントを使用する必要があります以下の場合のような Windows.Forms.Form オブジェクト?

private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
    using (AboutBoxProjeto about = new AboutBoxProjeto())
    {
        about.ShowDialog();
    }
}
4

3 に答える 3

0

はい、有効期間が短いフォーム (ダイアログ ボックスなど) については、コード サンプルで行っているように、それらを using ブロックでラップして、適切にリリースされるようにすることをお勧めします。

于 2013-05-17T13:25:02.613 に答える