Computechsoft Ответов: 1

Левый не является членом (rms.microsoft.visualbasic.)


Ошибка слева не является членом visual basic

Что я уже пробовал:

Dim eAmount As Long = RMS.Microsoft.VisualBasic.left(intAmount.ToString.Trim, (intAmount.ToString.Trim.Length - (nSet - 1 * 3)))

1 Ответов

Рейтинг:
8

OriginalGriff

В этом есть масса неправильных вещей.
1) Left - это строковая функция - она возвращает левые символы "n" - так почему же вы пытаетесь присвоить эту строку Long?
2) слева функция является частью Microsoft.На языке VisualBasic, а не РМС.Майкрософт.На языке VisualBasic
3) я настоятельно рекомендую, что вместо того, чтобы с помощью Microsoft.Основные функции, переместить на .Чистые эквиваленты: в данном случае Строка.Подстрока[^] который намного более портативен и, следовательно, лучше подходит для будущего обслуживания.

Чтобы сделать это правильно, вы хотите использовать подстроку, чтобы "вырвать" интересующую вас часть, а затем использовать Длинный.Метод tryparse[^] чтобы преобразовать его в длинный, сообщая о проблемах, если он не будет преобразован.


Maciej Los

5ed!