void onメインウィンドウ破棄前(引数型 arg, 返値型 ret)

public static void onメインウィンドウ破棄前(引数型 arg, 返値型 ret)
{
}

arg

なし

ret

なし

タイミング

  • 将星録のゲームが終了し、ウィンドウが破棄される直後に呼び出される。

一般的用途

  • ここは永続的なオブジェクト(大抵はファイルもしくはレジストリの特定の書き込み)を削除する、といった解放行為を行うのに適している。

例① 初期化に適している

static string fileName = "aaa.txt";

public static void onメインウィンドウ生成後(引数型 arg, 返値型 ret)
{
    try
    {
        using (StreamWriter sw = new StreamWriter(fileName, false))
        {
            sw.WriteLine("Hello, World!");
        }
    }
    catch (Exception e)
    {
        MessageBox.Show(e.Message);
    }
}

public static void onメインウィンドウ破棄前(引数型 arg, 返値型 ret)
{
    try
    {
        if (File.Exists(fileName))
        {
            File.Delete(fileName);
        }
    } catch (Exception e)
    {
        MessageBox.Show(e.Message);
    }
}