if (originMethod.ReturnType != null)
{
//
} 然而运行后,你会发现,在任何情况下,originMethod.ReturnType的值始终不会为null,即使originMethod没有返回值--这种情况下,originMethod.ReturnType的结果是typeof(void)。所以,改成如下的方式即可:
MethodInfo originMethod = ;
if (originMethod.ReturnType != typeof(void))
{
//
}