Member 13930752 Ответов: 1

А как же я?.. Исправьте эту ошибку.


Ошибка: значение типа "Integer" не может быть преобразовано в 1-мерный массив.

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

Публичная общая функция processSaveAs(optionsTextInfo() As String) As Integer
Когда я вызываю вышеупомянутую функцию, она дает мне ошибку в processSaveAs(1)
Public Shared Sub Main()
            processSaveAs(1)
        End Sub

1 Ответов

Рейтинг:
2

OriginalGriff

Ну да, так и будет.
Ваше определение функции:

Public Shared Function processSaveAs(optionsTextInfo() As String) As Integer
Говорит, что это функция, которой передается массив строк и которая возвращает целое число.
Не то чтобы он передавал целое число и возвращал что-то другое!

Вероятно, то, что вы пытаетесь сделать, - это передать аргументы командной строки методу, а это означает, что сначала вам нужно изменить определение Main:
Public Shared Sub Main(ByVal args() As String)
    processSaveAs(args)
End Sub