我有兴趣编写一种方法,可以接受另一种方法作为参数,但不希望被锁定到特定的签名 - 因为我不关心这一点。我只关心该方法在调用时是否引发异常。在.NET Framework中是否有构造允许我接受任何委托作为参数?如何接受任何代表作为参数
例如,下面所有的调用应该工作(不使用重载!):
DoesItThrowException(doSomething(arg));
DoesItThrowException(doSomethingElse(arg1, arg2, arg3, arg4, arg5));
DoesItThrowException(doNothing());
你怎么测试,看看如果方法抛出一个异常?如果你打算把它放在'try'-'catch'块中并调用它,你仍然需要提供它的参数。 – 2009-12-09 22:55:30