为什么它不会在异常中写入文件

Aut*_*cus 0 .net c# visual-studio-2010 visual-studio-2008

仍然有问题

我有以下代码.只要我在试试{}它写得很好.但是当出现错误时,它不会写入日志文件.不知道为什么

 private static void jk(string kName, string path)
        {
            Job job;


            try
            {
             // run some functions here and then write to the file
               StreamWriter LJ = new StreamWriter("C:\\Lob.txt");
            LJ.WriteLine("XXXXXXXXXXXX");

            LJ.Close();   
            }
            catch (InvalidException)
            {
               StreamWriter LJ = new StreamWriter("C:\\Lob.txt");
                LJ.WriteLine("YYYYYYYYYYYYYYYY");
                LJ.Close();
                Console.WriteLine("Error: ");
                return;
            }


        }
Run Code Online (Sandbox Code Playgroud)

And*_*ber 5

因为你尝试的唯一事情就是写入流...而这与你在cacth中尝试做的事情是一样的.为什么会这样?