这是string.TrimEnd中的错误吗?

Ale*_*nov 3 c# string

"\u4000\f".TrimEnd(new char[0])
Run Code Online (Sandbox Code Playgroud)

等于"\u4000".

我传递一个空数组,所以根据MSDN文档,什么都不应该被删除,"\u4000\f"应该返回.这种行为有原因吗?

编辑:澄清预期的行为

编辑:显然,这改变了3.5,我正在看2.0文档页面.

Kob*_*obi 10

文档说"如果trimChars为null(在Visual Basic中为Nothing)或空数组,则会删除空格字符."
所以不,不是错误.