下面的代码示例使用 Try/Catch 块捕捉可能的异常。Main 方法包含带有 StreamReader 语句的 Try 块,该语句打开名为 data.txt 的数据文件并从该文件写入字符串。Try 块后面是 Catch 块,该块捕捉 Try 块产生的任何异常。
此示例阐释捕捉任何异常的基本 Catch 语句。一般而言,好的编程做法是捕捉特定类型的异常而不是使用基本 Catch 语句。有关捕捉特定异常的更多信息,请参见 在 Catch 块中使用特定异常 。using System; using System.IO; using System.Security.Permissions; // Security permission request. [assembly:FileIOPermissionAttribute(SecurityAction.RequestMinimum, All = @" c:\data.txt ")] public class ProcessFile { public static void Main() { try { StreamReader sr = File.OpenText( " data.txt "); Console.WriteLine( " The first line of this file is {0} ", sr.ReadLine()); } catch(Exception e) { Console.WriteLine( " An error occurred: '{0}' ", e); } } }