首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

想问下throw这两种有区别吗?解决方法

2012-04-08 
想问下throw这两种有区别吗?1:throw(new ArgumentOutofrangeexception(val,value,val must be assigned

想问下throw这两种有区别吗?
1: throw(new ArgumentOutofrangeexception("val",value,"val must be assigned a value"));
2: throw new cardoutofrangeexception(cards.clone() as cards);
请问下这两种throw的不同用法吗?

[解决办法]
如果是问有括号还是没括号的话,没区别。
[解决办法]
没区别,括号只是表达式的一部分,而不是throw语句的一部分,

其实这两个throw都是同一个语法,就是 throw 表达式

只是一个throw后面是一个有括号的表达式,另一个没有,但都是表达式,

探讨

引用:
如果是问有括号还是没括号的话,没区别。

嗯就是问有括号没括号,是不是一个意思谢谢了。

热点排行