日期:2014-05-18  浏览次数:20779 次

想问下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后面是一个有括号的表达式,另一个没有,但都是表达式,

探讨

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

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