Я ничего не писал в VB через несколько лет. Я занимаю промежуточный класс, и я сталкиваюсь с проблемой. Я работаю над программой-фактурой, которая предполагает, что пользователь вводит данные из текстового поля (городское состояние и почтовый индекс) и использует только почтовый индекс в качестве номера счета-фактуры. Я создал массив, в котором хранятся пользовательские данные, но я не могу понять, как его перебирать и записывать только числовые значения в другой массив. Как только это будет сделано, мне нужно будет перебирать второй массив и записывать содержимое массива в строку, чтобы он отображался как номер счета-фактуры. Любая помощь будет принята с благодарностьюКак скопировать только числа из одного массива в другой
'the array that holds the user city state and zip
Dim UserZip As String = txtCItyStateZip.Text
Dim UserArray() As Char = UserZip.ToCharArray
Dim ZipArray(4) As Integer
For num As Integer = 0 To UserArray.Length - 1
If IsNumeric(num) Then
ZipArray(num)
num += 1
End If
Next`
удалите строку 'n + = 1'. 'For loop' автоматически увеличит значение – Fabio
Если вы используете [Option Strict On] (https://msdn.microsoft.com/en-us/library/zcd4xwzs.aspx), это может указывать на некоторые проблемы с вашим кодом и даже предлагать исправления. Например, строка 'ZipArray (num)' не имеет смысла. –