What Linq expression would I use to select the 1st overloaded method that takes a single string parameter?
For example, to return DateTime.ToString (string format) instead of DateTime.ToString (provider IFormatProvider).
t = typeof(DateTime);
string[] validMethods = { "ToString" };
return t.GetMethods().Where(a => validMethods.Contains(a.Name) & a.GetParameters().Length == 1).ToArray();
source
share