What is the most efficient way to ask a MethodInfo how many parameters it takes?
问题 What is the most efficient way to ask a MethodInfo if it accepts parameters and, if so, how many? My current solutions would be: methodInfo.GetParameters().Any() and methodInfo.GetParameters().Count() . Is this the most efficient way? Since I don't actually need any of the ParameterInfo objects, is there a way to do this without a call to GetParameters() ? 回答1: The two you listed are for LINQ. Any() returns bool - stating that there is at least one. Count() is used any on IEnumerable<T> .