为什么c#string.TrimStart修剪参数的尾随空格?

QSm*_*enk 1 c# trim

在代码中:

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会等于假吗?

Kir*_*oll 5

char[]参数TrimStart暗示一组字符,而不是字符串.换句话说,它将删除char[]数组中字符串开头的所有连续字符- 它不会检查字符是否与数组中的字符序列匹配.(如果它确实这样做了,接受它会不会更有意义string?)