Hola a todos ... tengo una consulta sobre el modo en que debo declarar una variable.
Yo uso el siguiente codigo en Visual Basic 2010 y funciona bien, no tiene problemas
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim c() As Char = TextBox1.Text.ToCharArray
Dim count As Integer
For Each c2 As Char In c
If c2 = "PEPE" Then
Dim b() As Char = "El Sapo Pepe"
For Each b2 As Char In b
If b2 = "P" Then
count += 1
Else
codigo .....
End If
Next
MessageBox.Show(count)
ElseIf c2 = "Nombre" Then
End If
Next
End Sub
Pero si lo modifico de la siguiente manera, es decir, cambio el FOR NEXT de lugar, me dice que la variable "b" de la linea "For Each b2 As Char In b" no está declarada
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim c() As Char = TextBox1.Text.ToCharArray
Dim count As Integer
For Each c2 As Char In c
If c2 = "PEPE" Then
Dim b() As Char = "El Sapo Pepe"
ElseIf c2 = "Nombre" Then
Dim b() As Char = "Nombre cualquiera"
End If
For Each b2 As Char In b
If b2 = "P" Then
count += 1
Else
Codigo .....
End If
Next
MessageBox.Show(count)
Next
End Sub
No se cómo hacer, probé declarar la variable en otro lugar, pero algo hago mal o esto no admite el uso.
¿Alguien me podrá ayudar?
Gracias, mil gracias