我将使用什么Linq表达式来选择接受单个字符串参数的第一个重载方法?
例如,返回DateTime.ToString(字符串格式)而不是DateTime.ToString(IFormatProvider提供程序).
t = typeof(DateTime);
string[] validMethods = { "ToString" };
return t.GetMethods().Where(a => validMethods.Contains(a.Name) & a.GetParameters().Length == 1).ToArray();
Run Code Online (Sandbox Code Playgroud) 在代码中:
string s = "Executing".TrimStart(@"Exec ".ToCharArray());
Run Code Online (Sandbox Code Playgroud)
要么
string s = "Executing".TrimStart("Exec ".ToCharArray());
Run Code Online (Sandbox Code Playgroud)
尽管有空间特征,s将等于"uting"
bool t = "Executing".StartsWith("Exec ");
Run Code Online (Sandbox Code Playgroud)
t会等于假吗?