c#异常处理 新手求教 本帖最后由 qyj2009 于 2009-10-19 07:20:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try{ // 可能出错的代码}catch{ // 捕捉错误 //这里可以抛出异常}finally{//这步可省,写上的话最后还要执行这里。} 比如 一个文本框只允许输入数值 在输入其他类型的时候报错 提示输入错误 貌似不能再try catch中来判断哦,我没有干过这事,呵呵不过一般在是这样的try{ ****}catch(aaa){ ***}而在aaa处会有提示,你看看各种提示的意思就大概知道你要什么了 我的经验。//SqlConnection con=null;try{con=new SqlConnection(...);//其它代码}catch(Exception ex){//处理错误}finally{if(con!=null)con.Close();}一般来说,将需要释放的变量声明在try语句之前,finally块用于释放资源,如本例中可以确保在出错人情况下数据库连接依然能够被释放。catch块就要根据你的实际情况了。有时候,甚至可以不要catch块,如下:public void ReadFile(string file){FileStream f=null;try{f=new FileStream(file);//..............}finaly{ if(f!=null) f.Close(); }}本例中既可保证文件句柄总是会被释放,但又可引发错误,很有应用价值。 我给你一个最经典的例子相信你看好就会用啦try //出现你不想要的数据类型catch(Exception Ex) //捕获异常类型finnally {}//这句话总是执行的很容易理解吧 word不同document对象怎么转移数据,不用复制、粘贴? arcgis explorer sdk开发后如何打包 网络通信缓冲区大小问题 新建的TextBox都莫名Enabled=false效果了 我写了一个餐饮软件,有87M左右,在本论坛可以免费上传发布吗? 请教如何读取tnsnames.ora中的内容? .net&&c# 如何调用自定义类(高手请进!!!) 求c#通过snmp连接交换机并获取arp表的代码或者方法。 扑克牌的算法 软件是如何获取网络上的内容的? C#发布 怎样知道一个软件是不是C#开发的?
{
// 可能出错的代码
}
catch
{
// 捕捉错误
//这里可以抛出异常
}
finally
{
//这步可省,写上的话最后还要执行这里。
}
貌似不能再try catch中来判断哦,我没有干过这事,呵呵
不过一般在是这样的
try
{
****
}catch(aaa)
{
***
}
而在aaa处会有提示,你看看各种提示的意思就大概知道你要什么了
//
SqlConnection con=null;
try
{
con=new SqlConnection(...);
//其它代码
}
catch(Exception ex){
//处理错误
}
finally{
if(con!=null)
con.Close();
}
一般来说,将需要释放的变量声明在try语句之前,
finally块用于释放资源,如本例中可以确保在出错人情况下数据库连接依然能够被释放。
catch块就要根据你的实际情况了。有时候,甚至可以不要catch块,如下:
public void ReadFile(string file){
FileStream f=null;
try{
f=new FileStream(file);
//..............}
finaly{
if(f!=null)
f.Close();
}
}
本例中既可保证文件句柄总是会被释放,但又可引发错误,很有应用价值。
相信你看好就会用啦
try
//出现你不想要的数据类型
catch(Exception Ex)
//捕获异常类型
finnally
{}//这句话总是执行的
很容易理解吧