C#使用using语句后,在其中间可以使用try,catch语句吗
答案:2 悬赏:30 手机版
解决时间 2021-03-14 02:00
- 提问者网友:杀手的诗
- 2021-03-13 20:41
C#使用using语句后,在其中间可以使用try,catch语句吗
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-03-13 21:17
//当然可以,看例子。
using System;
using System.IO;
namespace Exam
{
class Program
{
public static void Main(string[] args)
{
int r;
using(MemoryStream ms=new MemoryStream(new byte[] {4,2,2,0}))
{
for(int i=1;i<3;i++)
{
try
{
//从ms中连续读两个字节,再相除,输出结果
r=ms.ReadByte()/ms.ReadByte();
Console.WriteLine(r);
}
catch(ArithmeticException )
{
Console.WriteLine("错误,除数不能为0。");
}
}
}
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
using System;
using System.IO;
namespace Exam
{
class Program
{
public static void Main(string[] args)
{
int r;
using(MemoryStream ms=new MemoryStream(new byte[] {4,2,2,0}))
{
for(int i=1;i<3;i++)
{
try
{
//从ms中连续读两个字节,再相除,输出结果
r=ms.ReadByte()/ms.ReadByte();
Console.WriteLine(r);
}
catch(ArithmeticException )
{
Console.WriteLine("错误,除数不能为0。");
}
}
}
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
全部回答
- 1楼网友:不如潦草
- 2021-03-13 22:31
try
{ //这里是try开始,程序开始捕获异常
//如果有异常 进入 catch {} 然后再进入 finally{}
//如果没异常 直接进入 finally{}
conn.open();
return (conn.state == connectionstate.open);
//try结束
}
catch (sqlexception ex)
{
//catch 有异常才会进入我这里
return false;
}
finally
{
//无论如何都会进入我这里,这里适合做一些释放资源的事情
//这里可以舍去不用
conn.close();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯