System.ComponentModel.DataAnnotations.CustomValidationAttribute
hereのソース コードを参照しているときに、次のコード (短縮) を見つけました。
try
{
methodInfo.Invoke(null, methodParams);
}
catch (TargetInvocationException ex)
{
if (ex.InnerException != null)
{
throw ex.InnerException
}
throw;
}
ex.InnerException
ここで、コードは nullかどうかをチェックします。リフレクション呼び出しからスローされた場合、 aTargetInvocationException
がa になるとは思いませんでした。null
InnerException
これは可能ですか?InnerException
その場合、が null になる可能性があるシナリオを提供してください。