-1
Dim StateNmList() As String, StateName As Object
StateNmList = ("Alabama", "Alaska", "Arizona", "California", "Colorado", "Connecticut", "Delaware", "District of Columbia", "Florida", "Georgia","Hawaii", "Idaho", "Illinios", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi","Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma","Oregon", "Pennsylvania", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia","Wisconsin", "Wyoming")
StateName = Split(StateNmList, ",")
Return StateName
Возвращает ошибки: BC30311 Значение типа 'String' не может быть преобразовано в 'String()'.
BC30311 Значение типа 'String()' не может быть преобразовано в 'String'.Значение типа 'String' не может быть преобразовано в 'String()'. VB.Net
Я не уверен, что я делаю неправильно.
Первая ошибка соответствует строке, начинающейся StateNmList = а второй на следующей строке, начиная StateName знак равно –
Похоже, вы пытаетесь вытащить имя из списка. 'Dim StateNmList As String()', чтобы объявить массив, 'StateNmList = {" Alabama "...}, чтобы заполнить массив литералом; затем 'StateName = StateNmList (n)' для извлечения одного; и он должен быть 'StateName As String', который вообще не нужен вообще. – Plutonix