Başka bir yöntemi parametre olarak kabul eden ancak belirli bir imzaya kilitlenmek istemeyen bir yöntem yazmak istiyorum - çünkü umurumda değil. Sadece yöntemin çağrıldığında bir istisna oluşturup vurmadığıyla ilgileniyorum. .NET Framework'de herhangi bir delege parametresi olarak kabul etmeme izin verecek bir yapı var mı?Parametre olarak HERHANGİ bir temsilci kabul etme
Örneğin, aşağıdaki çağrıların hepsi (aşırı yükleri kullanmadan!) Çalışması gerekir:
DoesItThrowException(doSomething(arg));
DoesItThrowException(doSomethingElse(arg1, arg2, arg3, arg4, arg5));
DoesItThrowException(doNothing());
nasıl yöntem bir istisna atar olmadığını görmek için test ediyoruz? Bunu bir "try" -satch 'bloğuna yapıştırmayı ve onu çağırmayı planlıyorsanız, yine de parametreleri sağlamanız gerekecektir. –