Поскольку метод Reverse
является расширением IEnumerable<T>
, вы получите IEnumerable<T>
в качестве результата, и, поскольку он не переопределяет метод ToString
, вы получите исходную реализацию из Object
класс, который просто возвращает имя типа объекта.Превратите IEnumerable<T>
в массив, затем вы можете создать из него строку.
Сначала вы должны получить часть строки, которая является цифрами, а затем перевернуть ее.Таким образом, он будет работать независимо от того, какие символы находятся в остальной части строки.Хотя использование расширения Reverse
не работает должным образом для переворачивания любой строки (как указал Томас Левеск), оно будет работать для строки только с цифрами:
(
Int32.Parse(
new String(_subStr.SubString(0, _subStr.Length - 4).Reverse().ToArray())
) * 1.6
).ToString();