读书人

c#中所有错误都不强制try/catch吗

发布时间: 2012-10-27 10:42:26 作者: rapoo

c#中所有异常都不强制try/catch吗?
这样其实并不方便哦。。。。
我都不知道哪些方法会抛异常,一个一个查肯定不现实~
像java那样不try/catch异常就会报错,反而增加了程序的健壮性~~
求解~~各位是怎么处理异常的?一个try/catch包住全部语句?

[解决办法]
如果你真的想捕获所有的异常,让无效数据在程序内部存在着,有一个位置可以满足你。

C# code
        [STAThread]        static void Main()        {            Application.EnableVisualStyles();            Application.SetCompatibleTextRenderingDefault(false);            Application.Run(new Form1());            Application.ThreadException += Application_ThreadException;        }        static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)        {            throw new NotImplementedException();        }
[解决办法]
在需要try/catch时才用,比如读文件时,读数据库时,这样方便给客户显示出出错的原因。其它时间不需要。

读书人网 >C#

热点推荐