En realidad, TheCarmen, la cosa es que el método de ordenamiento de burbuja, o cualquier otro, en VB.Net se volvió innecesario como programación (sólo sirve como curiosidad académica o didáctica) desde el momento en que se implementó el método de clase Array.Sort(arrayObject), que precisamente realiza la tarea partiendo de un array cargado.
En tu caso, suponiendo un TextBox multilínea, ordenarlo implicaría algo así, de querer hacerlo en tres líneas:
Código vb.Net:
Ver originalDim oStr
() As String = Me.TextBox1.Text.Split(vbCr
) Array.Sort(oStr)
TextBox1
.Text = String.Join(vbCr, oStr
)
Esto funciona para un conjunto de valores de cadena (alfanuméricos), pero requeriría un ajuste menor para usarlo en valores numéricos.
Lo que tienes que tener en cuenta al pasar a un lenguaje de nivel más alto es que hay muchas cosas que están preimpementadas en el lenguaje... SOlamente tienes que saber cuáles y cómo se usan.