尝试捕获并设置返回码

时间:2016-02-17 18:49:08

标签: c# try-catch return-value

try
{
    // Write each directory name to a file.
    using (StreamWriter sw = new StreamWriter(textFileName))
    {
             foreach (DirectoryInfo view in generate.directories)
             {
                    sw.WriteLine(view.FullName);

             }
     }  

     using (StreamWriter sw = File.AppendText(textFileName)) 
     {
           foreach (FileInfo view in generate.files)
           {
                 sw.WriteLine(view.FullName);

           }

      }

} 
catch(System.IO.IOException msg)
{
    code = 29;
    Console.WriteLine(msg.Message);
}

return code;

我有一种方法可以将用户目录中的文件/文件夹写入文本文件。我使用try catch块来捕获可能发生的任何写错误。可以在catch块中设置我的返回码吗?这样做是不好的做法吗?

1 个答案:

答案 0 :(得分:1)

不,这是不错的做法,假设您正在检查代码其他部分的实际代码,然后正确处理程序对System.IO.IOException的反应。