"\u4000\f".TrimEnd(new char[0])
равно "\u4000"
.
Я передаю пустой массив, поэтому в соответствии с документацией MSDN ничего не должно быть удалено и "\u4000\f"
должно быть возвращено. Есть ли причина для такого поведения?
РЕДАКТИРОВАТЬ: Уточненное ожидаемое поведение
РЕДАКТИРОВАТЬ: Очевидно, это изменилось в 3.5, я смотрел на странице документации 2.0.