#vb.net
#vb.net
Вопрос:
Я скопировал точный код из моей консольной версии приложения, и он не будет работать в формах (показано здесь). Я думаю, что это путают с другим типом функции left, связанным с величиной свойства left. Причина, по которой я думаю, что это потому, что есть явная разница, если вы посмотрите на информацию о левой функции (показано здесь).
Это другая проблема? Как мне заставить ее перестать выдавать ошибку «‘Свойство Public Overloads, оставленное как целое’, не имеет параметров, и его возвращаемый тип не может быть проиндексирован».
Комментарии:
1. В WinForms
Left
ссылается наMe.Left
, которое являетсяForm.Left
свойством . Вы все еще можете использоватьLeft()
функцию в WinForms, вызвавStrings.Left()
. Однако эта функция (наряду со всеми другими функциями вStrings
модуле) существует только для обеспечения обратной совместимости для программистов VB6 того времени. Вы должны использовать . Вместо этого используйте стандартные методы. В этом случаеString.Substring()
.2. Эквивалентом
Strings.Left(ActualSearchWord, ActualSearchWord.Length - 8)
было быActualSearchWord.Substring(0, ActualSearchWord.Length - 8)
.