看看一道题 我怎么看都是只选c,非官方答案是ac 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种东西,试一下就知道了try不可以单独使用,测试通不过的,会提示错误信息c怎么错了,c是正确的,异常是可以自定义的答案是:a,只有a是错误的 设计自定义异常http://msdn.microsoft.com/zh-cn/library/ms229064.aspx a错,可以try{}finally{}不一定要catch{}c怎么说都是对的,不用说throw new UserException();了,就算是单独的一个throw;也可以引发catch到的UserException 如果 Try 语句不包含至少一个 Catch 块,它必须包含 Finally 块。try不能收发系统异常!只能是设计都有意或无意的异常!所以选项为ac 答案a:必须跟catch吗?跟finally算不?try{ }finally{ }答案b:“错误 CS1017: Try 语句已经有了空的 catch 块”编译不过。try{ }catch{ }catch{ }答案c:编译没问题!可以引发。class MyException : Exception{ public MyException() : base("Zswang 路过") { }}private void button1_Click(object sender, EventArgs e){ throw new MyException();}答案d:try{ int i = 0; i = 1 / i; return;}catch{ Console.WriteLine("catch"); return;}finally{ Console.WriteLine("finally");} 说明即便执行“return;”语句也跳不出finally的五指山。如果没有理解错的话,答案是:A、B 确实try_catch_ordering_catch_clauses.csusing System;class MainClass{ static void ProcessString(string s) { if (s == null) { throw new ArgumentNullException(); } } static void Main() { try { string s = null; ProcessString(s); } // Most specific: catch (ArgumentNullException e) { Console.WriteLine("{0} First exception caught.", e); } // Least specific: catch (Exception e) { Console.WriteLine("{0} Second exception caught.", e); } }} 导出报错(office2003/2007).ActiveChart.ApplyCustomType ChartType:=xlBuiltIn, C#中如何用IO流把图片保存? 多写个方法来调用有什么好处? C#调用exchange 高手说下这段代码的意思? 再问一条SQL语句~~~~~ 如何不使用InstallUtil安装服务? 看了几个COOKIE相关的类,怎么MSDN上没说明呢 求助一个思路 在c#里如何画饼图! 送分,求个c# winform的简单问题 对Grid中的数据进行排序后,并显示排名?????
try不可以单独使用,测试通不过的,会提示错误信息
c怎么错了,c是正确的,异常是可以自定义的答案是:a,只有a是错误的
http://msdn.microsoft.com/zh-cn/library/ms229064.aspx
c怎么说都是对的,不用说throw new UserException();了,
就算是单独的一个throw;也可以引发catch到的UserException
try不能收发系统异常!只能是设计都有意或无意的异常!
所以选项为ac
try
{ }
finally
{ }答案b:“错误 CS1017: Try 语句已经有了空的 catch 块”编译不过。
try
{ }
catch
{ }
catch
{ }答案c:编译没问题!可以引发。class MyException : Exception
{
public MyException() : base("Zswang 路过")
{ }
}
private void button1_Click(object sender, EventArgs e)
{
throw new MyException();
}答案d:
try
{
int i = 0;
i = 1 / i;
return;
}
catch
{
Console.WriteLine("catch");
return;
}
finally
{
Console.WriteLine("finally");
}
说明即便执行“return;”语句也跳不出finally的五指山。如果没有理解错的话,答案是:A、B
try_catch_ordering_catch_clauses.cs
using System;
class MainClass
{
static void ProcessString(string s)
{
if (s == null)
{
throw new ArgumentNullException();
}
} static void Main()
{
try
{
string s = null;
ProcessString(s);
}
// Most specific:
catch (ArgumentNullException e)
{
Console.WriteLine("{0} First exception caught.", e);
}
// Least specific:
catch (Exception e)
{
Console.WriteLine("{0} Second exception caught.", e);
}
}
}