ユーザーが終了したときに「ユーザーが終了しました」をテキストファイルに保存するように、フォームの終了をキャッチしようとしています。これは私のコードです:
private void mainForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (String.IsNullOrEmpty(directory))
{
Close();
e.Cancel = false;
}
else
{
string time = DateTime.Now.ToString("hh:mm");
TextWriter msg = new StreamWriter(directory, true);
msg.WriteLine(" (" + time + ") == " + uName + " Has Left The Chat == ");
msg.Close();
Close();
e.Cancel = false;
}
}
私の問題は、次のエラーが発生することです。
「無限ループや無限再帰がないことを確認してください」
これを修正する方法についてのアイデアはありますか?