Я пытаюсь поймать близко моей форме, так что, когда пользователь выходит, он сохраняет «Пользователь вышел» в текстовый файл, это мой код:Ошибка ловли близко в C#
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;
}
}
Моя проблема в том, что я получаю эту ошибку:
"Make sure you do not have an infinite loop or infinite recursion"
Любые идеи о том, как исправить это?
Пожалуйста, прочтите http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title –
Well Close поднимет событие 'formClosing', поэтому вы вызываете его здесь – V4Vendetta